Interface RoleMembershipContract

All Superinterfaces:
org.kuali.rice.core.api.mo.common.Identifiable
All Known Implementing Classes:
RoleMembership, RoleMembership.Builder

public interface RoleMembershipContract extends org.kuali.rice.core.api.mo.common.Identifiable
This is a contract for RoleMembership. Role members can be Principals, Groups, or other Roles. Delegates can also be associated with a Role.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Details

    • getRoleId

      String getRoleId()
    • getQualifier

      Map<String,String> getQualifier()
    • getDelegates

      List<? extends DelegateTypeContract> getDelegates()
    • getMemberId

      String getMemberId()
    • getType

      org.kuali.rice.core.api.membership.MemberType getType()
    • getEmbeddedRoleId

      String getEmbeddedRoleId()
      Returns:
      String Identifier of the role from which the group or principal was derived.
    • getRoleSortingCode

      String getRoleSortingCode()
      Returns:
      String value used to sort the role members into a meaningful order