public static final class RoleMembership.Builder extends Object implements ModelBuilder, RoleMembershipContract, ModelObjectComplete
| Modifier and Type | Method and Description |
|---|---|
RoleMembership |
build()
Returns an instance of the object being built by this builder based
on the current state of the builder.
|
static RoleMembership.Builder |
create(RoleMembershipContract contract) |
static RoleMembership.Builder |
create(String roleId,
String id,
String memberId,
MemberType memberType,
Map<String,String> qualifier) |
static RoleMembership.Builder |
create(String roleId,
String id,
String memberId,
MemberType memberType,
Map<String,String> qualifier,
org.joda.time.DateTime activeFromDate,
org.joda.time.DateTime activeToDate) |
boolean |
equals(Object obj)
All "Complete" model object's should adhere to the
ModelObjectComplete.equals(Object) contract. |
org.joda.time.DateTime |
getActiveFromDate() |
org.joda.time.DateTime |
getActiveToDate() |
List<DelegateType.Builder> |
getDelegates() |
String |
getEmbeddedRoleId() |
String |
getId()
The unique identifier for an object.
|
String |
getMemberId() |
Map<String,String> |
getQualifier() |
String |
getRoleId() |
String |
getRoleSortingCode() |
MemberType |
getType() |
int |
hashCode()
All "Complete" model object's should adhere to the
ModelObjectComplete.hashCode() contract. |
void |
setActiveFromDate(org.joda.time.DateTime activeFromDate) |
void |
setActiveToDate(org.joda.time.DateTime activeToDate) |
void |
setDelegates(List<DelegateType.Builder> delegates) |
void |
setEmbeddedRoleId(String embeddedRoleId) |
void |
setId(String id) |
void |
setMemberId(String memberId) |
void |
setQualifier(Map<String,String> qualifier) |
void |
setRoleId(String roleId) |
void |
setRoleSortingCode(String roleSortingCode) |
void |
setType(MemberType type) |
String |
toString()
This will return a proper string representation of the Model Object.
|
public static RoleMembership.Builder create(String roleId, String id, String memberId, MemberType memberType, Map<String,String> qualifier)
public static RoleMembership.Builder create(String roleId, String id, String memberId, MemberType memberType, Map<String,String> qualifier, org.joda.time.DateTime activeFromDate, org.joda.time.DateTime activeToDate)
public static RoleMembership.Builder create(RoleMembershipContract contract)
public RoleMembership build()
ModelBuilderbuild in interface ModelBuilderpublic String getRoleId()
getRoleId in interface RoleMembershipContractpublic Map<String,String> getQualifier()
getQualifier in interface RoleMembershipContractpublic void setQualifier(Map<String,String> qualifier)
public List<DelegateType.Builder> getDelegates()
getDelegates in interface RoleMembershipContractpublic void setDelegates(List<DelegateType.Builder> delegates)
public org.joda.time.DateTime getActiveFromDate()
public void setActiveFromDate(org.joda.time.DateTime activeFromDate)
public org.joda.time.DateTime getActiveToDate()
public void setActiveToDate(org.joda.time.DateTime activeToDate)
public String getId()
IdentifiablegetId in interface Identifiablepublic String getMemberId()
getMemberId in interface RoleMembershipContractpublic void setMemberId(String memberId)
public MemberType getType()
getType in interface RoleMembershipContractpublic void setType(MemberType type)
public String getEmbeddedRoleId()
getEmbeddedRoleId in interface RoleMembershipContractpublic void setEmbeddedRoleId(String embeddedRoleId)
public String getRoleSortingCode()
getRoleSortingCode in interface RoleMembershipContractpublic void setRoleSortingCode(String roleSortingCode)
public int hashCode()
ModelObjectCompleteModelObjectComplete.hashCode() contract.hashCode in interface ModelObjectCompletehashCode in class Objectpublic boolean equals(Object obj)
ModelObjectCompleteModelObjectComplete.equals(Object) contract.equals in interface ModelObjectCompleteequals in class Objectobj - to object to compare for equalitypublic String toString()
ModelObjectBasictoString in interface ModelObjectBasictoString in class ObjectCopyright © 2005–2014 The Kuali Foundation. All rights reserved.