public static final class RoleMember.Builder extends Object implements ModelBuilder, RoleMemberContract, ModelObjectComplete
| Modifier and Type | Method and Description |
|---|---|
RoleMember |
build()
Returns an instance of the object being built by this builder based
on the current state of the builder.
|
static RoleMember.Builder |
create(RoleMemberContract contract) |
static RoleMember.Builder |
create(String roleId,
String id,
String memberId,
MemberType memberType,
org.joda.time.DateTime activeFromDate,
org.joda.time.DateTime activeToDate,
Map<String,String> attributes,
String memberName,
String memberNamespaceCode) |
boolean |
equals(Object obj)
All "Complete" model object's should adhere to the
ModelObjectComplete.equals(Object) contract. |
org.joda.time.DateTime |
getActiveFromDate()
Gets the date for which the record become active.
|
org.joda.time.DateTime |
getActiveToDate()
Gets the date for which the record become inactive.
|
Map<String,String> |
getAttributes()
This returns specific attributes to be set on a Role Member in order to match permission and responsibilitys.
|
String |
getId()
The unique identifier for an object.
|
String |
getMemberId()
This is the member id for the Role Member.
|
String |
getMemberName() |
String |
getMemberNamespaceCode() |
String |
getObjectId()
Return the globally unique object id of this object.
|
String |
getRoleId()
This is the id for the Role.
|
List<RoleResponsibilityAction.Builder> |
getRoleRspActions()
This returns a list of role responsibility actions assigned to a role member
|
MemberType |
getType()
This is the type code for the Role Member.
|
Long |
getVersionNumber()
Returns the version number for this object.
|
int |
hashCode()
All "Complete" model object's should adhere to the
ModelObjectComplete.hashCode() contract. |
boolean |
isActive()
The active indicator for an object.
|
boolean |
isActive(org.joda.time.DateTime activeAsOfDate)
Returns if the record is active for a given Time.
|
void |
setActiveFromDate(org.joda.time.DateTime activeFromDate) |
void |
setActiveToDate(org.joda.time.DateTime activeToDate) |
void |
setAttributes(Map<String,String> attributes) |
void |
setId(String id) |
void |
setMemberId(String memberId) |
void |
setMemberName(String memberName) |
void |
setMemberNamespaceCode(String memberNamespaceCode) |
void |
setObjectId(String objectId) |
void |
setRoleId(String roleId) |
void |
setRoleRspActions(List<RoleResponsibilityAction.Builder> roleRspActions) |
void |
setType(MemberType type) |
void |
setVersionNumber(Long versionNumber) |
String |
toString()
This will return a proper string representation of the Model Object.
|
public static RoleMember.Builder create(String roleId, String id, String memberId, MemberType memberType, org.joda.time.DateTime activeFromDate, org.joda.time.DateTime activeToDate, Map<String,String> attributes, String memberName, String memberNamespaceCode)
public static RoleMember.Builder create(RoleMemberContract contract)
public RoleMember build()
ModelBuilderbuild in interface ModelBuilderpublic String getId()
IdentifiablegetId in interface Identifiablepublic String getRoleId()
RoleMemberContractThis is a id assigned to a Role. It defines the role this role member belongs to.
getRoleId in interface RoleMemberContractpublic Map<String,String> getAttributes()
RoleMemberContractgetAttributes in interface RoleMemberContractpublic void setAttributes(Map<String,String> attributes)
public List<RoleResponsibilityAction.Builder> getRoleRspActions()
RoleMemberContractgetRoleRspActions in interface RoleMemberContractpublic void setRoleRspActions(List<RoleResponsibilityAction.Builder> roleRspActions)
public String getMemberId()
RoleMemberContractThis is a id value that defines the Role Member. This value is either a Principal Id, Group Id, or Role Id depending on the type code
getMemberId in interface RoleMemberContractpublic void setMemberId(String memberId)
public MemberType getType()
RoleMemberContractThis is a value that defines the type of Role Member. This value determines whether memberId is either a Principal Id, Group Id, or Role Id
getType in interface RoleMemberContractpublic String getMemberName()
getMemberName in interface RoleMemberContractpublic void setMemberName(String memberName)
public String getMemberNamespaceCode()
getMemberNamespaceCode in interface RoleMemberContractpublic void setMemberNamespaceCode(String memberNamespaceCode)
public void setType(MemberType type)
public org.joda.time.DateTime getActiveFromDate()
InactivatableFromTogetActiveFromDate in interface InactivatableFromTopublic void setActiveFromDate(org.joda.time.DateTime activeFromDate)
public org.joda.time.DateTime getActiveToDate()
InactivatableFromTogetActiveToDate in interface InactivatableFromTopublic void setActiveToDate(org.joda.time.DateTime activeToDate)
public boolean isActive(org.joda.time.DateTime activeAsOfDate)
InactivatableFromToisActive in interface InactivatableFromTopublic boolean isActive()
InactivatableisActive in interface Inactivatablepublic Long getVersionNumber()
VersionedgetVersionNumber in interface Versionedpublic void setVersionNumber(Long versionNumber)
public String getObjectId()
GloballyUniquegetObjectId in interface GloballyUniquepublic void setObjectId(String objectId)
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–2015 The Kuali Foundation. All rights reserved.