org.kuali.rice.kim.api.role
Interface RoleMembershipContract

All Superinterfaces:
Identifiable
All Known Implementing Classes:
RoleMembership, RoleMembership.Builder

public interface RoleMembershipContract
extends 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
 List<? extends DelegateTypeContract> getDelegates()
           
 String getEmbeddedRoleId()
           
 String getMemberId()
           
 Map<String,String> getQualifier()
           
 String getRoleId()
           
 String getRoleSortingCode()
           
 MemberType getType()
           
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable
getId
 

Method Detail

getRoleId

String getRoleId()

getQualifier

Map<String,String> getQualifier()

getDelegates

List<? extends DelegateTypeContract> getDelegates()

getMemberId

String getMemberId()

getType

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


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.