org.kuali.rice.kim.api.group
Interface GroupMemberContract

All Superinterfaces:
GloballyUnique, Identifiable, Inactivatable, InactivatableFromTo, Versioned
All Known Implementing Classes:
GroupMember, GroupMember.Builder

public interface GroupMemberContract
extends Versioned, GloballyUnique, InactivatableFromTo, Identifiable


Method Summary
 String getGroupId()
          This is the id for the Group.
 String getMemberId()
          This is the member id for the Group Member.
 MemberType getType()
          This is the type code for the Group Member.
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectId
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.active.InactivatableFromTo
getActiveFromDate, getActiveToDate, isActive
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.active.Inactivatable
isActive
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable
getId
 

Method Detail

getGroupId

String getGroupId()
This is the id for the Group.

This is a id assigned to a Group. It defines the group this group member belongs to.

Returns:
groupId

getMemberId

String getMemberId()
This is the member id for the Group Member.

This is a id value that defines the Group Member. This value is either a Principal Id or Group Id depending on the type code

Returns:
memberId

getType

MemberType getType()
This is the type code for the Group Member.

This is a value that defines the type of Group Member. This value determines whether memberId is either a Principal Id or Group Id

Returns:
typeCode


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