Class EntityCitizenship.Builder
java.lang.Object
org.kuali.rice.kim.api.identity.citizenship.EntityCitizenship.Builder
- All Implemented Interfaces:
Serializable,org.kuali.rice.core.api.mo.common.active.Inactivatable,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,EntityCitizenshipContract
- Enclosing class:
EntityCitizenship
public static final class EntityCitizenship.Builder
extends Object
implements Serializable, org.kuali.rice.core.api.mo.ModelBuilder, EntityCitizenshipContract
A builder which can be used to construct
EntityCitizenship instances. Enforces the constraints of the EntityCitizenshipContract.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuild()static EntityCitizenship.Buildercreate()static EntityCitizenship.Buildercreate(EntityCitizenshipContract contract) Gets thisEntityCitizenshipContract's country code.org.joda.time.DateTimeGets thisEntityCitizenshipContract's end date.Gets this id of the parent identity object.getId()org.joda.time.DateTimeGets thisEntityCitizenshipContract's start date.Gets thisEntityCitizenshipContract's citizenship status object.booleanisActive()voidsetActive(boolean active) voidsetCountryCode(String countryCode) voidsetEndDate(org.joda.time.DateTime endDate) voidsetEntityId(String entityId) voidvoidsetObjectId(String objectId) voidsetStartDate(org.joda.time.DateTime startDate) voidsetStatus(CodedAttribute.Builder status) voidsetVersionNumber(Long versionNumber)
-
Method Details
-
create
-
create
-
build
- Specified by:
buildin interfaceorg.kuali.rice.core.api.mo.ModelBuilder
-
getEntityId
Description copied from interface:EntityCitizenshipContractGets this id of the parent identity object.- Specified by:
getEntityIdin interfaceEntityCitizenshipContract- Returns:
- the identity id for this
EntityCitizenshipContract
-
getStatus
Description copied from interface:EntityCitizenshipContractGets thisEntityCitizenshipContract's citizenship status object.- Specified by:
getStatusin interfaceEntityCitizenshipContract- Returns:
- the Type object of citizenship status for this
EntityCitizenshipContract, or null if none has been assigned.
-
getCountryCode
Description copied from interface:EntityCitizenshipContractGets thisEntityCitizenshipContract's country code.- Specified by:
getCountryCodein interfaceEntityCitizenshipContract- Returns:
- the country code for this
EntityCitizenshipContract, or null if none has been assigned.
-
getStartDate
public org.joda.time.DateTime getStartDate()Description copied from interface:EntityCitizenshipContractGets thisEntityCitizenshipContract's start date.- Specified by:
getStartDatein interfaceEntityCitizenshipContract- Returns:
- the start date for this
EntityCitizenshipContract, or null if none has been assigned.
-
getEndDate
public org.joda.time.DateTime getEndDate()Description copied from interface:EntityCitizenshipContractGets thisEntityCitizenshipContract's end date.- Specified by:
getEndDatein interfaceEntityCitizenshipContract- Returns:
- the end date for this
EntityCitizenshipContract, or null if none has been assigned.
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceorg.kuali.rice.core.api.mo.common.Versioned
-
getObjectId
- Specified by:
getObjectIdin interfaceorg.kuali.rice.core.api.mo.common.GloballyUnique
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceorg.kuali.rice.core.api.mo.common.active.Inactivatable
-
getId
- Specified by:
getIdin interfaceorg.kuali.rice.core.api.mo.common.Identifiable
-
setEntityId
-
setStatus
-
setCountryCode
-
setStartDate
public void setStartDate(org.joda.time.DateTime startDate) -
setEndDate
public void setEndDate(org.joda.time.DateTime endDate) -
setVersionNumber
-
setObjectId
-
setActive
public void setActive(boolean active) -
setId
-