Package org.kuali.rice.kim.api.role
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 Summary
Modifier and TypeMethodDescriptionList<? extends DelegateTypeContract> org.kuali.rice.core.api.membership.MemberTypegetType()Methods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable
getId
-
Method Details
-
getRoleId
String getRoleId() -
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
-