Class GroupMember.Builder

java.lang.Object
org.kuali.rice.kim.api.group.GroupMember.Builder
All Implemented Interfaces:
Serializable, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.common.active.InactivatableFromTo, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.ModelBuilder, GroupMemberContract
Enclosing class:
GroupMember

public static class GroupMember.Builder extends Object implements GroupMemberContract, org.kuali.rice.core.api.mo.ModelBuilder, Serializable
See Also:
  • Method Details

    • create

      public static GroupMember.Builder create(String groupId, String memberId, org.kuali.rice.core.api.membership.MemberType type)
      creates a Parameter with the required fields.
    • create

      public static GroupMember.Builder create(GroupMemberContract contract)
      creates a GroupMember from an existing GroupMemberContract.
    • getId

      public String getId()
      Specified by:
      getId in interface org.kuali.rice.core.api.mo.common.Identifiable
    • setId

      public void setId(String id)
    • getGroupId

      public String getGroupId()
      Description copied from interface: GroupMemberContract
      This is the id for the Group.

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

      Specified by:
      getGroupId in interface GroupMemberContract
      Returns:
      groupId
    • setGroupId

      public void setGroupId(String groupId)
    • getMemberId

      public String getMemberId()
      Description copied from interface: GroupMemberContract
      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

      Specified by:
      getMemberId in interface GroupMemberContract
      Returns:
      memberId
    • setMemberId

      public void setMemberId(String memberId)
    • getType

      public org.kuali.rice.core.api.membership.MemberType getType()
      Description copied from interface: GroupMemberContract
      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

      Specified by:
      getType in interface GroupMemberContract
      Returns:
      typeCode
    • setType

      public void setType(org.kuali.rice.core.api.membership.MemberType type)
    • getActiveFromDate

      public org.joda.time.DateTime getActiveFromDate()
      Specified by:
      getActiveFromDate in interface org.kuali.rice.core.api.mo.common.active.InactivatableFromTo
    • setActiveFromDate

      public void setActiveFromDate(org.joda.time.DateTime activeFromDate)
    • getActiveToDate

      public org.joda.time.DateTime getActiveToDate()
      Specified by:
      getActiveToDate in interface org.kuali.rice.core.api.mo.common.active.InactivatableFromTo
    • setActiveToDate

      public void setActiveToDate(org.joda.time.DateTime activeToDate)
    • getVersionNumber

      public Long getVersionNumber()
      Specified by:
      getVersionNumber in interface org.kuali.rice.core.api.mo.common.Versioned
    • setVersionNumber

      public void setVersionNumber(Long versionNumber)
    • getObjectId

      public String getObjectId()
      Specified by:
      getObjectId in interface org.kuali.rice.core.api.mo.common.GloballyUnique
    • setObjectId

      public void setObjectId(String objectId)
    • isActive

      public boolean isActive(org.joda.time.DateTime activeAsOf)
      Specified by:
      isActive in interface org.kuali.rice.core.api.mo.common.active.InactivatableFromTo
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface org.kuali.rice.core.api.mo.common.active.Inactivatable
    • build

      public GroupMember build()
      Specified by:
      build in interface org.kuali.rice.core.api.mo.ModelBuilder