Class DelegateMember.Builder

java.lang.Object
org.kuali.rice.kim.api.common.delegate.DelegateMember.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.Versioned, org.kuali.rice.core.api.mo.ModelBuilder, DelegateMemberContract
Enclosing class:
DelegateMember

public static final class DelegateMember.Builder extends Object implements Serializable, org.kuali.rice.core.api.mo.ModelBuilder, DelegateMemberContract
A builder which can be used to construct DelegateMember instances. Enforces the constraints of the DelegateMemberContract.
See Also:
  • Method Details

    • create

      public static DelegateMember.Builder create()
    • create

      public static DelegateMember.Builder create(DelegateMemberContract contract)
    • build

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

      public String getDelegationMemberId()
      Specified by:
      getDelegationMemberId in interface DelegateMemberContract
    • setDelegationMemberId

      public void setDelegationMemberId(String delegationMemberId)
    • getDelegationId

      public String getDelegationId()
      Specified by:
      getDelegationId in interface DelegateMemberContract
    • setDelegationId

      public void setDelegationId(String delegationId)
    • getMemberId

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

      public void setMemberId(String memberId)
    • getRoleMemberId

      public String getRoleMemberId()
      Specified by:
      getRoleMemberId in interface DelegateMemberContract
    • setRoleMemberId

      public void setRoleMemberId(String roleMemberId)
    • getType

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

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

      public Map<String,String> getAttributes()
      Specified by:
      getAttributes in interface DelegateMemberContract
    • setAttributes

      public void setAttributes(Map<String,String> attributes)
    • getVersionNumber

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

      public void setVersionNumber(Long versionNumber)
    • 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)
    • isActive

      public boolean isActive(org.joda.time.DateTime activeAsOfDate)
      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