Interface ResponsibilityActionContract
- All Known Implementing Classes:
ResponsibilityAction,ResponsibilityAction.Builder
public interface ResponsibilityActionContract
Contains information related to responsibilities in the kim system.
-
Method Summary
Modifier and TypeMethodDescriptionThe actionPolicyCode the responsibility action is associated with.The actionTypeCode the responsibility action is associated with.List<? extends DelegateTypeContract>The delegates for this responsibility action.The groupId the responsibility action is associated with.The memberRoleId the responsibility action is associated with.The parallelRoutingGroupingCode the responsibility action is associated with.The principalId the responsibility action is associated with.The priorityNumber the responsibility action is associated with.The qualifying attributes for the responsibility action.The responsibilityId the responsibility action is associated with.The responsibilityName the responsibility action is associated with.The responsibilityNamespaceCode the responsibility action is associated with.The roleId the responsibility action is associated with.The roleResponsibilityActionId the responsibility action is associated with.booleanWhether is responsibility action is a force action.
-
Method Details
-
getPrincipalId
String getPrincipalId()The principalId the responsibility action is associated with.Can be null as long as the
getGroupId()is not null.When this is set the
getGroupId()will not be.- Returns:
- the principalId
-
getGroupId
String getGroupId()The groupId the responsibility action is associated with.Can be null as long as the
getPrincipalId()is not null.When this is set the
getPrincipalId()will not be.- Returns:
- the groupId
-
getRoleResponsibilityActionId
String getRoleResponsibilityActionId()The roleResponsibilityActionId the responsibility action is associated with. Can be null.- Returns:
- the roleResponsibilityActionId
-
getParallelRoutingGroupingCode
String getParallelRoutingGroupingCode()The parallelRoutingGroupingCode the responsibility action is associated with. Can be null.- Returns:
- the parallelRoutingGroupingCode
-
getActionTypeCode
String getActionTypeCode()The actionTypeCode the responsibility action is associated with. Can be null.- Returns:
- the actionTypeCode
-
getActionPolicyCode
String getActionPolicyCode()The actionPolicyCode the responsibility action is associated with. Can be null.- Returns:
- the actionPolicyCode
-
getPriorityNumber
Integer getPriorityNumber()The priorityNumber the responsibility action is associated with. Can be null.- Returns:
- the priorityNumber
-
getMemberRoleId
String getMemberRoleId()The memberRoleId the responsibility action is associated with. Cannot be null or blank.- Returns:
- the memberRoleId
-
getResponsibilityName
String getResponsibilityName()The responsibilityName the responsibility action is associated with. Cannot be null or blank.- Returns:
- the responsibilityName
-
getResponsibilityId
String getResponsibilityId()The responsibilityId the responsibility action is associated with. Cannot be null or blank.- Returns:
- the responsibilityId
-
getResponsibilityNamespaceCode
String getResponsibilityNamespaceCode()The responsibilityNamespaceCode the responsibility action is associated with. Cannot be null or blank.- Returns:
- the responsibilityNamespaceCode
-
isForceAction
boolean isForceAction()Whether is responsibility action is a force action.- Returns:
- true if is a force action
-
getQualifier
The qualifying attributes for the responsibility action. Cannot be null.- Returns:
- attributes
-
getDelegates
List<? extends DelegateTypeContract> getDelegates()The delegates for this responsibility action. Cannot be null but can be an empty list.- Returns:
- delegates
-
getRoleId
String getRoleId()The roleId the responsibility action is associated with. Cannot be null or blank.- Returns:
- the roleId
-