Interface ResponsibilityActionContract

All Known Implementing Classes:
ResponsibilityAction, ResponsibilityAction.Builder

public interface ResponsibilityActionContract
Contains information related to responsibilities in the kim system.
  • 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

      Map<String,String> 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