Class RoleMembership.Builder

java.lang.Object
org.kuali.rice.kim.api.role.RoleMembership.Builder
All Implemented Interfaces:
Serializable, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.ModelBuilder, org.kuali.rice.core.api.mo.ModelObjectBasic, org.kuali.rice.core.api.mo.ModelObjectComplete, RoleMembershipContract
Enclosing class:
RoleMembership

public static final class RoleMembership.Builder extends Object implements org.kuali.rice.core.api.mo.ModelBuilder, RoleMembershipContract, org.kuali.rice.core.api.mo.ModelObjectComplete
See Also:
  • Method Details

    • create

      public static RoleMembership.Builder create(String roleId, String id, String memberId, org.kuali.rice.core.api.membership.MemberType memberType, Map<String,String> qualifier)
    • create

      public static RoleMembership.Builder create(String roleId, String id, String memberId, org.kuali.rice.core.api.membership.MemberType memberType, Map<String,String> qualifier, org.joda.time.DateTime activeFromDate, org.joda.time.DateTime activeToDate)
    • create

      public static RoleMembership.Builder create(RoleMembershipContract contract)
    • build

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

      public String getRoleId()
      Specified by:
      getRoleId in interface RoleMembershipContract
    • setRoleId

      public void setRoleId(String roleId)
    • getQualifier

      public Map<String,String> getQualifier()
      Specified by:
      getQualifier in interface RoleMembershipContract
    • setQualifier

      public void setQualifier(Map<String,String> qualifier)
    • getDelegates

      public List<DelegateType.Builder> getDelegates()
      Specified by:
      getDelegates in interface RoleMembershipContract
    • setDelegates

      public void setDelegates(List<DelegateType.Builder> delegates)
    • getActiveFromDate

      public org.joda.time.DateTime getActiveFromDate()
    • setActiveFromDate

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

      public org.joda.time.DateTime getActiveToDate()
    • setActiveToDate

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

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

      public void setId(String id)
    • getMemberId

      public String getMemberId()
      Specified by:
      getMemberId in interface RoleMembershipContract
    • setMemberId

      public void setMemberId(String memberId)
    • getType

      public org.kuali.rice.core.api.membership.MemberType getType()
      Specified by:
      getType in interface RoleMembershipContract
    • setType

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

      public String getEmbeddedRoleId()
      Specified by:
      getEmbeddedRoleId in interface RoleMembershipContract
      Returns:
      String Identifier of the role from which the group or principal was derived.
    • setEmbeddedRoleId

      public void setEmbeddedRoleId(String embeddedRoleId)
    • getRoleSortingCode

      public String getRoleSortingCode()
      Specified by:
      getRoleSortingCode in interface RoleMembershipContract
      Returns:
      String value used to sort the role members into a meaningful order
    • setRoleSortingCode

      public void setRoleSortingCode(String roleSortingCode)
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface org.kuali.rice.core.api.mo.ModelObjectComplete
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface org.kuali.rice.core.api.mo.ModelObjectComplete
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Specified by:
      toString in interface org.kuali.rice.core.api.mo.ModelObjectBasic
      Overrides:
      toString in class Object