Interface GroupMemberContract

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

public interface GroupMemberContract extends Versioned, GloballyUnique, InactivatableFromTo, Identifiable
This is a contract for a GroupMember A principal or group is considered to be a "member" of a group if it is either directly assigned to the group or indirectly assigned (via a nested group membership).
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Details

    • 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