java.lang.Object
org.schooltool.complextypes.contact.Contact
org.schooltool.complextypes.person.Person
- All Implemented Interfaces:
- java.io.Serializable
- public class Person
- extends org.schooltool.complextypes.contact.Contact
- implements java.io.Serializable
| Methods inherited from class org.schooltool.complextypes.contact.Contact |
addContactDetails, getCode, getContact_PrimaryKey, getContactDetails, getContactInActive, getContactName, getDateStatusChanged, getGroup, getGroupForeignKey, getPrimaryKey, getReasonForStateChange, getSubclassname, getUpdatedBy, getUpdatedByForeignKey, isClassChanged, setCode, setContact_PrimaryKey, setContactDetails, setContactInActive, setContactName, setDateStatusChanged, setGroup, setGroupForeignKey, setReasonForStateChange, setSubclassname, setUpdatedBy, setUpdatedByForeignKey |
FirstNameChanged
public boolean FirstNameChanged
firstName
private java.lang.String firstName
MiddleNamesChanged
public boolean MiddleNamesChanged
middleNames
private java.lang.String middleNames
LastNameChanged
public boolean LastNameChanged
lastName
private java.lang.String lastName
PreferredNameChanged
public boolean PreferredNameChanged
preferredName
private java.lang.String preferredName
InitialsChanged
public boolean InitialsChanged
initials
private java.lang.String initials
DateOfBirthChanged
public boolean DateOfBirthChanged
dateOfBirth
private java.util.Date dateOfBirth
AgeChanged
public boolean AgeChanged
age
private int age
CountryOfBirthForeignKeyChanged
public boolean CountryOfBirthForeignKeyChanged
countryOfBirthForeignKey
private long countryOfBirthForeignKey
countryOfBirth
private org.schooltool.complextypes.lookup.Country countryOfBirth
IdNumberChanged
public boolean IdNumberChanged
idNumber
private java.lang.String idNumber
PassportNumberChanged
public boolean PassportNumberChanged
passportNumber
private java.lang.String passportNumber
HomeLanguageForeignKeyChanged
public boolean HomeLanguageForeignKeyChanged
homeLanguageForeignKey
private long homeLanguageForeignKey
homeLanguage
private org.schooltool.complextypes.lookup.Language homeLanguage
GenderForeignKeyChanged
public boolean GenderForeignKeyChanged
genderForeignKey
private long genderForeignKey
gender
private org.schooltool.complextypes.lookup.Gender gender
NationalityForeignKeyChanged
public boolean NationalityForeignKeyChanged
nationalityForeignKey
private long nationalityForeignKey
nationality
private org.schooltool.complextypes.lookup.Country nationality
PersonTitleForeignKeyChanged
public boolean PersonTitleForeignKeyChanged
personTitleForeignKey
private long personTitleForeignKey
personTitle
private org.schooltool.complextypes.lookup.Title personTitle
GlobalPersonIdChanged
public boolean GlobalPersonIdChanged
globalPersonId
private java.lang.String globalPersonId
RaceForeignKeyChanged
public boolean RaceForeignKeyChanged
raceForeignKey
private long raceForeignKey
race
private org.schooltool.complextypes.lookup.Race race
MaritalStatusForeignKeyChanged
public boolean MaritalStatusForeignKeyChanged
maritalStatusForeignKey
private long maritalStatusForeignKey
maritalStatus
private org.schooltool.complextypes.lookup.MaritalStatus maritalStatus
OccupationForeignKeyChanged
public boolean OccupationForeignKeyChanged
occupationForeignKey
private long occupationForeignKey
occupation
private org.schooltool.complextypes.lookup.Occupation occupation
EmergencyContactRelationForeignKeyChanged
public boolean EmergencyContactRelationForeignKeyChanged
emergencyContactRelationForeignKey
private long emergencyContactRelationForeignKey
emergencyContactRelation
private PersonRelationshipName emergencyContactRelation
SchoolProfileForeignKeyChanged
public boolean SchoolProfileForeignKeyChanged
schoolProfileForeignKey
private long schoolProfileForeignKey
schoolProfile
private org.schooltool.complextypes.access.SchoolProfile schoolProfile
ReligionForeignKeyChanged
public boolean ReligionForeignKeyChanged
religionForeignKey
private long religionForeignKey
religion
private org.schooltool.complextypes.lookup.Religion religion
LegacySystemNumberChanged
public boolean LegacySystemNumberChanged
legacySystemNumber
private java.lang.String legacySystemNumber
PreferredLanguageForeignKeyChanged
public boolean PreferredLanguageForeignKeyChanged
preferredLanguageForeignKey
private long preferredLanguageForeignKey
preferredLanguage
private org.schooltool.complextypes.lookup.Language preferredLanguage
HandednessChanged
public boolean HandednessChanged
handedness
private int handedness
EmergencyContactForeignKeyChanged
public boolean EmergencyContactForeignKeyChanged
emergencyContactForeignKey
private long emergencyContactForeignKey
emergencyContact
private Person emergencyContact
MaidenNameChanged
public boolean MaidenNameChanged
maidenName
private java.lang.String maidenName
DateMarriedChanged
public boolean DateMarriedChanged
dateMarried
private java.util.Date dateMarried
HasCriminalRecordChanged
public boolean HasCriminalRecordChanged
hasCriminalRecord
private boolean hasCriminalRecord
NumOfDependantsChanged
public boolean NumOfDependantsChanged
numOfDependants
private int numOfDependants
AgeOfDependantsChanged
public boolean AgeOfDependantsChanged
ageOfDependants
private java.lang.String ageOfDependants
Person
public Person()
clearChangeTracker
public void clearChangeTracker()
getFirstName
public java.lang.String getFirstName()
setFirstName
public void setFirstName(java.lang.String value)
getMiddleNames
public java.lang.String getMiddleNames()
setMiddleNames
public void setMiddleNames(java.lang.String value)
getLastName
public java.lang.String getLastName()
setLastName
public void setLastName(java.lang.String value)
getPreferredName
public java.lang.String getPreferredName()
setPreferredName
public void setPreferredName(java.lang.String value)
getInitials
public java.lang.String getInitials()
setInitials
public void setInitials(java.lang.String value)
getDateOfBirth
public java.util.Date getDateOfBirth()
setDateOfBirth
public void setDateOfBirth(java.util.Date value)
getAge
public int getAge()
setAge
public void setAge(int value)
getCountryOfBirthForeignKey
public long getCountryOfBirthForeignKey()
setCountryOfBirthForeignKey
public void setCountryOfBirthForeignKey(long value)
getCountryOfBirth
public org.schooltool.complextypes.lookup.Country getCountryOfBirth()
setCountryOfBirth
public void setCountryOfBirth(org.schooltool.complextypes.lookup.Country value)
getIdNumber
public java.lang.String getIdNumber()
setIdNumber
public void setIdNumber(java.lang.String value)
getPassportNumber
public java.lang.String getPassportNumber()
setPassportNumber
public void setPassportNumber(java.lang.String value)
getHomeLanguageForeignKey
public long getHomeLanguageForeignKey()
setHomeLanguageForeignKey
public void setHomeLanguageForeignKey(long value)
getHomeLanguage
public org.schooltool.complextypes.lookup.Language getHomeLanguage()
setHomeLanguage
public void setHomeLanguage(org.schooltool.complextypes.lookup.Language value)
getGenderForeignKey
public long getGenderForeignKey()
setGenderForeignKey
public void setGenderForeignKey(long value)
getGender
public org.schooltool.complextypes.lookup.Gender getGender()
setGender
public void setGender(org.schooltool.complextypes.lookup.Gender value)
getNationalityForeignKey
public long getNationalityForeignKey()
setNationalityForeignKey
public void setNationalityForeignKey(long value)
getNationality
public org.schooltool.complextypes.lookup.Country getNationality()
setNationality
public void setNationality(org.schooltool.complextypes.lookup.Country value)
getPersonTitleForeignKey
public long getPersonTitleForeignKey()
setPersonTitleForeignKey
public void setPersonTitleForeignKey(long value)
getPersonTitle
public org.schooltool.complextypes.lookup.Title getPersonTitle()
setPersonTitle
public void setPersonTitle(org.schooltool.complextypes.lookup.Title value)
getGlobalPersonId
public java.lang.String getGlobalPersonId()
setGlobalPersonId
public void setGlobalPersonId(java.lang.String value)
getRaceForeignKey
public long getRaceForeignKey()
setRaceForeignKey
public void setRaceForeignKey(long value)
getRace
public org.schooltool.complextypes.lookup.Race getRace()
setRace
public void setRace(org.schooltool.complextypes.lookup.Race value)
getMaritalStatusForeignKey
public long getMaritalStatusForeignKey()
setMaritalStatusForeignKey
public void setMaritalStatusForeignKey(long value)
getMaritalStatus
public org.schooltool.complextypes.lookup.MaritalStatus getMaritalStatus()
setMaritalStatus
public void setMaritalStatus(org.schooltool.complextypes.lookup.MaritalStatus value)
getOccupationForeignKey
public long getOccupationForeignKey()
setOccupationForeignKey
public void setOccupationForeignKey(long value)
getOccupation
public org.schooltool.complextypes.lookup.Occupation getOccupation()
setOccupation
public void setOccupation(org.schooltool.complextypes.lookup.Occupation value)
getEmergencyContactRelationForeignKey
public long getEmergencyContactRelationForeignKey()
setEmergencyContactRelationForeignKey
public void setEmergencyContactRelationForeignKey(long value)
getEmergencyContactRelation
public PersonRelationshipName getEmergencyContactRelation()
setEmergencyContactRelation
public void setEmergencyContactRelation(PersonRelationshipName value)
getSchoolProfileForeignKey
public long getSchoolProfileForeignKey()
setSchoolProfileForeignKey
public void setSchoolProfileForeignKey(long value)
getSchoolProfile
public org.schooltool.complextypes.access.SchoolProfile getSchoolProfile()
setSchoolProfile
public void setSchoolProfile(org.schooltool.complextypes.access.SchoolProfile value)
getReligionForeignKey
public long getReligionForeignKey()
setReligionForeignKey
public void setReligionForeignKey(long value)
getReligion
public org.schooltool.complextypes.lookup.Religion getReligion()
setReligion
public void setReligion(org.schooltool.complextypes.lookup.Religion value)
getLegacySystemNumber
public java.lang.String getLegacySystemNumber()
setLegacySystemNumber
public void setLegacySystemNumber(java.lang.String value)
getPreferredLanguageForeignKey
public long getPreferredLanguageForeignKey()
setPreferredLanguageForeignKey
public void setPreferredLanguageForeignKey(long value)
getPreferredLanguage
public org.schooltool.complextypes.lookup.Language getPreferredLanguage()
setPreferredLanguage
public void setPreferredLanguage(org.schooltool.complextypes.lookup.Language value)
getHandedness
public int getHandedness()
setHandedness
public void setHandedness(int value)
getEmergencyContactForeignKey
public long getEmergencyContactForeignKey()
setEmergencyContactForeignKey
public void setEmergencyContactForeignKey(long value)
getEmergencyContact
public Person getEmergencyContact()
setEmergencyContact
public void setEmergencyContact(Person value)
getMaidenName
public java.lang.String getMaidenName()
setMaidenName
public void setMaidenName(java.lang.String value)
getDateMarried
public java.util.Date getDateMarried()
setDateMarried
public void setDateMarried(java.util.Date value)
getHasCriminalRecord
public boolean getHasCriminalRecord()
setHasCriminalRecord
public void setHasCriminalRecord(boolean value)
getNumOfDependants
public int getNumOfDependants()
setNumOfDependants
public void setNumOfDependants(int value)
getAgeOfDependants
public java.lang.String getAgeOfDependants()
setAgeOfDependants
public void setAgeOfDependants(java.lang.String value)
hashCode
public int hashCode()
- Description copied from class:
java.lang.Object
- Get a value that represents this Object, as uniquely as
possible within the confines of an int.
There are some requirements on this method which
subclasses must follow:
- Semantic equality implies identical hashcodes. In other
words, if
a.equals(b) is true, then
a.hashCode() == b.hashCode() must be as well.
However, the reverse is not necessarily true, and two
objects may have the same hashcode without being equal.
- It must be consistent. Whichever value o.hashCode()
returns on the first invocation must be the value
returned on all later invocations as long as the object
exists. Notice, however, that the result of hashCode may
change between separate executions of a Virtual Machine,
because it is not invoked on the same object.
Notice that since hashCode is used in
java.util.Hashtable and other hashing classes,
a poor implementation will degrade the performance of hashing
(so don't blindly implement it as returning a constant!). Also,
if calculating the hash is time-consuming, a class may consider
caching the results.
The default implementation returns
System.identityHashCode(this)
equals
public boolean equals(java.lang.Object other)
- Description copied from class:
java.lang.Object
- Determine whether this Object is semantically equal
to another Object.
There are some fairly strict requirements on this
method which subclasses must follow:
- It must be transitive. If
a.equals(b) and
b.equals(c), then a.equals(c)
must be true as well.
- It must be symmetric.
a.equals(b) and
b.equals(a) must have the same value.
- It must be reflexive.
a.equals(a) must
always be true.
- It must be consistent. Whichever value a.equals(b)
returns on the first invocation must be the value
returned on all later invocations.
a.equals(null) must be false.
- It must be consistent with hashCode(). That is,
a.equals(b) must imply
a.hashCode() == b.hashCode().
The reverse is not true; two objects that are not
equal may have the same hashcode, but that has
the potential to harm hashing performance.
This is typically overridden to throw a java.lang.ClassCastException
if the argument is not comparable to the class performing
the comparison, but that is not a requirement. It is legal
for a.equals(b) to be true even though
a.getClass() != b.getClass(). Also, it
is typical to never cause a java.lang.NullPointerException.
In general, the Collections API (java.util) use the
equals method rather than the ==
operator to compare objects. However, java.util.IdentityHashMap
is an exception to this rule, for its own good reasons.
The default implementation returns this == o.