org.kuali.rice.kim.api.entity.personal
Class EntityBioDemographics

java.lang.Object
  extended by org.kuali.rice.kim.api.entity.personal.EntityBioDemographics
All Implemented Interfaces:
Serializable, GloballyUnique, Versioned, ModelObjectBasic, ModelObjectComplete, EntityBioDemographicsContract

public final class EntityBioDemographics
extends Object
implements ModelObjectComplete, EntityBioDemographicsContract

See Also:
Serialized Form

Nested Class Summary
static class EntityBioDemographics.Builder
          A builder which can be used to construct EntityBioDemographics instances.
(package private) static class EntityBioDemographics.Constants
          Defines some internal constants used on this class.
(package private) static class EntityBioDemographics.Elements
          A private class which exposes constants which define the XML element names to use when this object is marshalled to XML.
 
Field Summary
private  Collection<Element> _futureElements
           
private  Date birthDate
           
private  Date birthDateUnmasked
           
private  String birthStateCode
           
private  String birthStateCodeUnmasked
           
private  String cityOfBirth
           
private  String cityOfBirthUnmasked
           
private  String countryOfBirthCode
           
private  String countryOfBirthCodeUnmasked
           
private  Date deceasedDate
           
private  String entityId
           
private  String genderCode
           
private  String genderCodeUnmasked
           
private  String geographicOrigin
           
private  String geographicOriginUnmasked
           
private  String maritalStatusCode
           
private  String maritalStatusCodeUnmasked
           
private  String objectId
           
private  String primaryLanguageCode
           
private  String primaryLanguageCodeUnmasked
           
private  String secondaryLanguageCode
           
private  String secondaryLanguageCodeUnmasked
           
private  boolean suppressPersonal
           
private  Long versionNumber
           
 
Constructor Summary
private EntityBioDemographics()
          Private constructor used only by JAXB.
private EntityBioDemographics(EntityBioDemographics.Builder builder)
           
 
Method Summary
 boolean equals(Object object)
          All "Complete" model object's should adhere to the ModelObjectComplete.equals(Object) contract.
 Date getBirthDate()
          Gets this EntityBioDemographicsContract's birth date.
 Date getBirthDateUnmasked()
          Gets this EntityBioDemographicsContract's unmasked birth date.
 String getBirthStateCode()
          Gets this EntityBioDemographicsContract's birth state code.
 String getBirthStateCodeUnmasked()
          Gets this EntityBioDemographicsContract's unmaksed birth state code.
 String getCityOfBirth()
          Gets this EntityBioDemographicsContract's city of birth.
 String getCityOfBirthUnmasked()
          Gets this EntityBioDemographicsContract's unmasked city of birth.
 String getCountryOfBirthCode()
          Gets this EntityBioDemographicsContract's country of birth code.
 String getCountryOfBirthCodeUnmasked()
          Gets this EntityBioDemographicsContract's unmasked country of birth code.
 Date getDeceasedDate()
          Gets this EntityBioDemographicsContract's deceased date.
 String getEntityId()
          Gets this EntityBioDemographicsContract's entity id.
 String getGenderCode()
          Gets this EntityBioDemographicsContract's gender code.
 String getGenderCodeUnmasked()
          Gets this EntityBioDemographicsContract's unmasked gender code.
 String getGeographicOrigin()
          Gets this EntityBioDemographicsContract's geographic origin.
 String getGeographicOriginUnmasked()
          Gets this EntityBioDemographicsContract's unmasked geographic origin.
 String getMaritalStatusCode()
          Gets this EntityBioDemographicsContract's marital status code.
 String getMaritalStatusCodeUnmasked()
          Gets this EntityBioDemographicsContract's unmasked martial status code.
 String getObjectId()
          Return the globally unique object id of this object.
 String getPrimaryLanguageCode()
          Gets this EntityBioDemographicsContract's primary language code.
 String getPrimaryLanguageCodeUnmasked()
          Gets this EntityBioDemographicsContract's unmasked primary language code.
 String getSecondaryLanguageCode()
          Gets this EntityBioDemographicsContract's secondary language code.
 String getSecondaryLanguageCodeUnmasked()
          Gets this EntityBioDemographicsContract's unmasked secondary language code.
 Long getVersionNumber()
          Returns the version number for this object.
 int hashCode()
          All "Complete" model object's should adhere to the ModelObjectComplete.hashCode() contract.
 boolean isSuppressPersonal()
          Returns a boolean value that determines if personal fields should be suppressed.
 String toString()
          This will return a proper string representation of the Model Object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

entityId

private final String entityId

deceasedDate

private final Date deceasedDate

birthDate

private final Date birthDate

genderCode

private final String genderCode

maritalStatusCode

private final String maritalStatusCode

primaryLanguageCode

private final String primaryLanguageCode

secondaryLanguageCode

private final String secondaryLanguageCode

countryOfBirthCode

private final String countryOfBirthCode

birthStateCode

private final String birthStateCode

cityOfBirth

private final String cityOfBirth

geographicOrigin

private final String geographicOrigin

birthDateUnmasked

private final Date birthDateUnmasked

genderCodeUnmasked

private final String genderCodeUnmasked

maritalStatusCodeUnmasked

private final String maritalStatusCodeUnmasked

primaryLanguageCodeUnmasked

private final String primaryLanguageCodeUnmasked

secondaryLanguageCodeUnmasked

private final String secondaryLanguageCodeUnmasked

countryOfBirthCodeUnmasked

private final String countryOfBirthCodeUnmasked

birthStateCodeUnmasked

private final String birthStateCodeUnmasked

cityOfBirthUnmasked

private final String cityOfBirthUnmasked

geographicOriginUnmasked

private final String geographicOriginUnmasked

suppressPersonal

private final boolean suppressPersonal

versionNumber

private final Long versionNumber

objectId

private final String objectId

_futureElements

private final Collection<Element> _futureElements
Constructor Detail

EntityBioDemographics

private EntityBioDemographics()
Private constructor used only by JAXB.


EntityBioDemographics

private EntityBioDemographics(EntityBioDemographics.Builder builder)
Method Detail

getEntityId

public String getEntityId()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's entity id.

Specified by:
getEntityId in interface EntityBioDemographicsContract
Returns:
the entity id for this EntityBioDemographicsContract, or null if none has been assigned.

getDeceasedDate

public Date getDeceasedDate()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's deceased date.

Specified by:
getDeceasedDate in interface EntityBioDemographicsContract
Returns:
the deceased date for this EntityBioDemographicsContract, or null if none has been assigned.

getBirthDate

public Date getBirthDate()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's birth date.

Specified by:
getBirthDate in interface EntityBioDemographicsContract
Returns:
the birth date for this EntityBioDemographicsContract, or null if none has been assigned.

getGenderCode

public String getGenderCode()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's gender code.

Specified by:
getGenderCode in interface EntityBioDemographicsContract
Returns:
the gender code for this EntityBioDemographicsContract, or null if none has been assigned.

getMaritalStatusCode

public String getMaritalStatusCode()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's marital status code.

Specified by:
getMaritalStatusCode in interface EntityBioDemographicsContract
Returns:
the marital status code for this EntityBioDemographicsContract, or null if none has been assigned.

getPrimaryLanguageCode

public String getPrimaryLanguageCode()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's primary language code.

Specified by:
getPrimaryLanguageCode in interface EntityBioDemographicsContract
Returns:
the primary language code for this EntityBioDemographicsContract, or null if none has been assigned.

getSecondaryLanguageCode

public String getSecondaryLanguageCode()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's secondary language code.

Specified by:
getSecondaryLanguageCode in interface EntityBioDemographicsContract
Returns:
the secondary language code for this EntityBioDemographicsContract, or null if none has been assigned.

getCountryOfBirthCode

public String getCountryOfBirthCode()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's country of birth code.

Specified by:
getCountryOfBirthCode in interface EntityBioDemographicsContract
Returns:
the country of birth code for this EntityBioDemographicsContract, or null if none has been assigned.

getBirthStateCode

public String getBirthStateCode()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's birth state code.

Specified by:
getBirthStateCode in interface EntityBioDemographicsContract
Returns:
the birth state code for this EntityBioDemographicsContract, or null if none has been assigned.

getCityOfBirth

public String getCityOfBirth()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's city of birth.

Specified by:
getCityOfBirth in interface EntityBioDemographicsContract
Returns:
the city of birth for this EntityBioDemographicsContract, or null if none has been assigned.

getGeographicOrigin

public String getGeographicOrigin()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's geographic origin.

Specified by:
getGeographicOrigin in interface EntityBioDemographicsContract
Returns:
the geographic origin for this EntityBioDemographicsContract, or null if none has been assigned.

getBirthDateUnmasked

public Date getBirthDateUnmasked()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's unmasked birth date.

Specified by:
getBirthDateUnmasked in interface EntityBioDemographicsContract
Returns:
the unmasked birth date for this EntityBioDemographicsContract, or null if none has been assigned.

getGenderCodeUnmasked

public String getGenderCodeUnmasked()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's unmasked gender code.

Specified by:
getGenderCodeUnmasked in interface EntityBioDemographicsContract
Returns:
the unmasked gender code for this EntityBioDemographicsContract, or null if none has been assigned.

getMaritalStatusCodeUnmasked

public String getMaritalStatusCodeUnmasked()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's unmasked martial status code.

Specified by:
getMaritalStatusCodeUnmasked in interface EntityBioDemographicsContract
Returns:
the unmasked martial status code for this EntityBioDemographicsContract, or null if none has been assigned.

getPrimaryLanguageCodeUnmasked

public String getPrimaryLanguageCodeUnmasked()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's unmasked primary language code.

Specified by:
getPrimaryLanguageCodeUnmasked in interface EntityBioDemographicsContract
Returns:
the unmasked primary language code for this EntityBioDemographicsContract, or null if none has been assigned.

getSecondaryLanguageCodeUnmasked

public String getSecondaryLanguageCodeUnmasked()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's unmasked secondary language code.

Specified by:
getSecondaryLanguageCodeUnmasked in interface EntityBioDemographicsContract
Returns:
the unmasked secondary language code for this EntityBioDemographicsContract, or null if none has been assigned.

getCountryOfBirthCodeUnmasked

public String getCountryOfBirthCodeUnmasked()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's unmasked country of birth code.

Specified by:
getCountryOfBirthCodeUnmasked in interface EntityBioDemographicsContract
Returns:
the unmasked country of birth code for this EntityBioDemographicsContract, or null if none has been assigned.

getBirthStateCodeUnmasked

public String getBirthStateCodeUnmasked()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's unmaksed birth state code.

Specified by:
getBirthStateCodeUnmasked in interface EntityBioDemographicsContract
Returns:
the unmaksed birth state code for this EntityBioDemographicsContract, or null if none has been assigned.

getCityOfBirthUnmasked

public String getCityOfBirthUnmasked()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's unmasked city of birth.

Specified by:
getCityOfBirthUnmasked in interface EntityBioDemographicsContract
Returns:
the unmasked city of birth for this EntityBioDemographicsContract, or null if none has been assigned.

getGeographicOriginUnmasked

public String getGeographicOriginUnmasked()
Description copied from interface: EntityBioDemographicsContract
Gets this EntityBioDemographicsContract's unmasked geographic origin.

Specified by:
getGeographicOriginUnmasked in interface EntityBioDemographicsContract
Returns:
the unmasked geographic origin for this EntityBioDemographicsContract, or null if none has been assigned.

isSuppressPersonal

public boolean isSuppressPersonal()
Description copied from interface: EntityBioDemographicsContract
Returns a boolean value that determines if personal fields should be suppressed.

Specified by:
isSuppressPersonal in interface EntityBioDemographicsContract
Returns:
boolean value that determines if personal fields should be suppressed.

getVersionNumber

public Long getVersionNumber()
Description copied from interface: Versioned
Returns the version number for this object. In general, this value should only be null if the object has not yet been stored to a persistent data store. This version number is generally used for the purposes of optimistic locking.

Specified by:
getVersionNumber in interface Versioned
Returns:
the version number, or null if one has not been assigned yet

getObjectId

public String getObjectId()
Description copied from interface: GloballyUnique
Return the globally unique object id of this object. In general, this value should only be null if the object has not yet been stored to a persistent data store.

Specified by:
getObjectId in interface GloballyUnique
Returns:
the objectId of this object, or null if it has not been set yet

hashCode

public int hashCode()
Description copied from interface: ModelObjectComplete
All "Complete" model object's should adhere to the ModelObjectComplete.hashCode() contract.

Specified by:
hashCode in interface ModelObjectComplete
Overrides:
hashCode in class Object
Returns:
the hashCode value

equals

public boolean equals(Object object)
Description copied from interface: ModelObjectComplete
All "Complete" model object's should adhere to the ModelObjectComplete.equals(Object) contract.

Specified by:
equals in interface ModelObjectComplete
Overrides:
equals in class Object
Parameters:
object - to object to compare for equality
Returns:
if equal

toString

public String toString()
Description copied from interface: ModelObjectBasic
This will return a proper string representation of the Model Object. All of the fields comprising the "public" api should be represented in the return value.

Specified by:
toString in interface ModelObjectBasic
Overrides:
toString in class Object
Returns:
the string representation


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.