Interface RuleResponsibilityContract

All Superinterfaces:
GloballyUnique, Identifiable, Versioned
All Known Implementing Classes:
RuleResponsibility, RuleResponsibility.Builder

public interface RuleResponsibilityContract extends Identifiable, GloballyUnique, Versioned
  • Method Details

    • getResponsibilityId

      String getResponsibilityId()
      Unique Id for Responsibility.

      This is the unique Id of the Responsibility

      Returns:
      responsibilityId
    • getActionRequestedCd

      String getActionRequestedCd()
      code for the Action Requested

      This code matches the unique code for an ActionRequest

      Returns:
      actionRequestedCd
    • getPriority

      Integer getPriority()
      integer representation of the priority of the RuleResponsibility
      Returns:
      priority
    • getApprovePolicy

      String getApprovePolicy()
      approval policy for the RuleResponsibility
      Returns:
      approvalPolicy
    • getPrincipalId

      String getPrincipalId()
      unique id of the Principal for the RuleResponsibility
      Returns:
      principalId
    • getGroupId

      String getGroupId()
      unique id of the Group for the RuleResponsibility
      Returns:
      groupId
    • getRoleName

      String getRoleName()
      unique name of the Role for the RuleResponsibility
      Returns:
      groupId
    • getDelegationRules

      List<? extends RuleDelegationContract> getDelegationRules()
      list of RuleDelegations for the RuleResponsibility
      Returns:
      delegationRules
    • isUsingRole

      boolean isUsingRole()
      determines if the RuleResponsibiltity is using a kim Role
      Returns:
      boolean value representing if the RuleResponsibility is using a Role
    • isUsingPrincipal

      boolean isUsingPrincipal()
      determines if the RuleResponsibiltity is using a kim Principal
      Returns:
      boolean value representing if the RuleResponsibility is using a Principal
    • isUsingGroup

      boolean isUsingGroup()
      determines if the RuleResponsibiltity is using a kim Group
      Returns:
      boolean value representing if the RuleResponsibility is using a Group