Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.schooltool.complextypes.person
Class Person  view Person download Person.java

java.lang.Object
  extended byorg.schooltool.complextypes.contact.Contact
      extended byorg.schooltool.complextypes.person.Person
All Implemented Interfaces:
java.io.Serializable

public class Person
extends org.schooltool.complextypes.contact.Contact
implements java.io.Serializable


Field Summary
private  int age
           
 boolean AgeChanged
           
private  java.lang.String ageOfDependants
           
 boolean AgeOfDependantsChanged
           
private  org.schooltool.complextypes.lookup.Country countryOfBirth
           
private  long countryOfBirthForeignKey
           
 boolean CountryOfBirthForeignKeyChanged
           
private  java.util.Date dateMarried
           
 boolean DateMarriedChanged
           
private  java.util.Date dateOfBirth
           
 boolean DateOfBirthChanged
           
private  Person emergencyContact
           
private  long emergencyContactForeignKey
           
 boolean EmergencyContactForeignKeyChanged
           
private  PersonRelationshipName emergencyContactRelation
           
private  long emergencyContactRelationForeignKey
           
 boolean EmergencyContactRelationForeignKeyChanged
           
private  java.lang.String firstName
           
 boolean FirstNameChanged
           
private  org.schooltool.complextypes.lookup.Gender gender
           
private  long genderForeignKey
           
 boolean GenderForeignKeyChanged
           
private  java.lang.String globalPersonId
           
 boolean GlobalPersonIdChanged
           
private  int handedness
           
 boolean HandednessChanged
           
private  boolean hasCriminalRecord
           
 boolean HasCriminalRecordChanged
           
private  org.schooltool.complextypes.lookup.Language homeLanguage
           
private  long homeLanguageForeignKey
           
 boolean HomeLanguageForeignKeyChanged
           
private  java.lang.String idNumber
           
 boolean IdNumberChanged
           
private  java.lang.String initials
           
 boolean InitialsChanged
           
private  java.lang.String lastName
           
 boolean LastNameChanged
           
private  java.lang.String legacySystemNumber
           
 boolean LegacySystemNumberChanged
           
private  java.lang.String maidenName
           
 boolean MaidenNameChanged
           
private  org.schooltool.complextypes.lookup.MaritalStatus maritalStatus
           
private  long maritalStatusForeignKey
           
 boolean MaritalStatusForeignKeyChanged
           
private  java.lang.String middleNames
           
 boolean MiddleNamesChanged
           
private  org.schooltool.complextypes.lookup.Country nationality
           
private  long nationalityForeignKey
           
 boolean NationalityForeignKeyChanged
           
private  int numOfDependants
           
 boolean NumOfDependantsChanged
           
private  org.schooltool.complextypes.lookup.Occupation occupation
           
private  long occupationForeignKey
           
 boolean OccupationForeignKeyChanged
           
private  java.lang.String passportNumber
           
 boolean PassportNumberChanged
           
private  org.schooltool.complextypes.lookup.Title personTitle
           
private  long personTitleForeignKey
           
 boolean PersonTitleForeignKeyChanged
           
private  org.schooltool.complextypes.lookup.Language preferredLanguage
           
private  long preferredLanguageForeignKey
           
 boolean PreferredLanguageForeignKeyChanged
           
private  java.lang.String preferredName
           
 boolean PreferredNameChanged
           
private  org.schooltool.complextypes.lookup.Race race
           
private  long raceForeignKey
           
 boolean RaceForeignKeyChanged
           
private  org.schooltool.complextypes.lookup.Religion religion
           
private  long religionForeignKey
           
 boolean ReligionForeignKeyChanged
           
private  org.schooltool.complextypes.access.SchoolProfile schoolProfile
           
private  long schoolProfileForeignKey
           
 boolean SchoolProfileForeignKeyChanged
           
 
Fields inherited from class org.schooltool.complextypes.contact.Contact
classChanged, CodeChanged, Contact_PrimaryKeyChanged, ContactInActiveChanged, ContactNameChanged, DateStatusChangedChanged, GroupForeignKeyChanged, ReasonForStateChangeChanged, UpdatedByForeignKeyChanged
 
Constructor Summary
Person()
           
 
Method Summary
 void clearChangeTracker()
           
 boolean equals(java.lang.Object other)
          Determine whether this Object is semantically equal to another Object.
 int getAge()
           
 java.lang.String getAgeOfDependants()
           
 org.schooltool.complextypes.lookup.Country getCountryOfBirth()
           
 long getCountryOfBirthForeignKey()
           
 java.util.Date getDateMarried()
           
 java.util.Date getDateOfBirth()
           
 Person getEmergencyContact()
           
 long getEmergencyContactForeignKey()
           
 PersonRelationshipName getEmergencyContactRelation()
           
 long getEmergencyContactRelationForeignKey()
           
 java.lang.String getFirstName()
           
 org.schooltool.complextypes.lookup.Gender getGender()
           
 long getGenderForeignKey()
           
 java.lang.String getGlobalPersonId()
           
 int getHandedness()
           
 boolean getHasCriminalRecord()
           
 org.schooltool.complextypes.lookup.Language getHomeLanguage()
           
 long getHomeLanguageForeignKey()
           
 java.lang.String getIdNumber()
           
 java.lang.String getInitials()
           
 java.lang.String getLastName()
           
 java.lang.String getLegacySystemNumber()
           
 java.lang.String getMaidenName()
           
 org.schooltool.complextypes.lookup.MaritalStatus getMaritalStatus()
           
 long getMaritalStatusForeignKey()
           
 java.lang.String getMiddleNames()
           
 org.schooltool.complextypes.lookup.Country getNationality()
           
 long getNationalityForeignKey()
           
 int getNumOfDependants()
           
 org.schooltool.complextypes.lookup.Occupation getOccupation()
           
 long getOccupationForeignKey()
           
 java.lang.String getPassportNumber()
           
 org.schooltool.complextypes.lookup.Title getPersonTitle()
           
 long getPersonTitleForeignKey()
           
 org.schooltool.complextypes.lookup.Language getPreferredLanguage()
           
 long getPreferredLanguageForeignKey()
           
 java.lang.String getPreferredName()
           
 org.schooltool.complextypes.lookup.Race getRace()
           
 long getRaceForeignKey()
           
 org.schooltool.complextypes.lookup.Religion getReligion()
           
 long getReligionForeignKey()
           
 org.schooltool.complextypes.access.SchoolProfile getSchoolProfile()
           
 long getSchoolProfileForeignKey()
           
 int hashCode()
          Get a value that represents this Object, as uniquely as possible within the confines of an int.
 void setAge(int value)
           
 void setAgeOfDependants(java.lang.String value)
           
 void setCountryOfBirth(org.schooltool.complextypes.lookup.Country value)
           
 void setCountryOfBirthForeignKey(long value)
           
 void setDateMarried(java.util.Date value)
           
 void setDateOfBirth(java.util.Date value)
           
 void setEmergencyContact(Person value)
           
 void setEmergencyContactForeignKey(long value)
           
 void setEmergencyContactRelation(PersonRelationshipName value)
           
 void setEmergencyContactRelationForeignKey(long value)
           
 void setFirstName(java.lang.String value)
           
 void setGender(org.schooltool.complextypes.lookup.Gender value)
           
 void setGenderForeignKey(long value)
           
 void setGlobalPersonId(java.lang.String value)
           
 void setHandedness(int value)
           
 void setHasCriminalRecord(boolean value)
           
 void setHomeLanguage(org.schooltool.complextypes.lookup.Language value)
           
 void setHomeLanguageForeignKey(long value)
           
 void setIdNumber(java.lang.String value)
           
 void setInitials(java.lang.String value)
           
 void setLastName(java.lang.String value)
           
 void setLegacySystemNumber(java.lang.String value)
           
 void setMaidenName(java.lang.String value)
           
 void setMaritalStatus(org.schooltool.complextypes.lookup.MaritalStatus value)
           
 void setMaritalStatusForeignKey(long value)
           
 void setMiddleNames(java.lang.String value)
           
 void setNationality(org.schooltool.complextypes.lookup.Country value)
           
 void setNationalityForeignKey(long value)
           
 void setNumOfDependants(int value)
           
 void setOccupation(org.schooltool.complextypes.lookup.Occupation value)
           
 void setOccupationForeignKey(long value)
           
 void setPassportNumber(java.lang.String value)
           
 void setPersonTitle(org.schooltool.complextypes.lookup.Title value)
           
 void setPersonTitleForeignKey(long value)
           
 void setPreferredLanguage(org.schooltool.complextypes.lookup.Language value)
           
 void setPreferredLanguageForeignKey(long value)
           
 void setPreferredName(java.lang.String value)
           
 void setRace(org.schooltool.complextypes.lookup.Race value)
           
 void setRaceForeignKey(long value)
           
 void setReligion(org.schooltool.complextypes.lookup.Religion value)
           
 void setReligionForeignKey(long value)
           
 void setSchoolProfile(org.schooltool.complextypes.access.SchoolProfile value)
           
 void setSchoolProfileForeignKey(long value)
           
 
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

Person

public Person()
Method Detail

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.