package model; import java.util.Locale; /** * A person */ public class Person { private String personID; private String associatedUsername; private String firstName; private String lastName; private String gender; private String fatherID; private String motherID; private String spouseID; /** * Parameterized constructor for the Person model object * @param personID * @param associatedUsername * @param firstName * @param lastName * @param gender * @param fatherID * @param motherID * @param spouseID */ public Person(String personID, String associatedUsername, String firstName, String lastName, String gender, String fatherID, String motherID, String spouseID) { this.personID = personID; this.associatedUsername = associatedUsername; this.firstName = firstName; this.lastName = lastName; this.gender = gender; this.fatherID = fatherID; this.motherID = motherID; this.spouseID = spouseID; } /** * Default constructor for the Person model object */ public Person() {} public void setPersonID(String personID) { this.personID = personID; } public String getPersonID() { return personID; } public void setAssociatedUsername(String associatedUsername) { this.associatedUsername = associatedUsername; } public String getAssociatedUsername() { return associatedUsername; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getFirstName() { return firstName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getLastName() { return lastName; } public void setGender(String gender) { this.gender = gender; } public String getGender() { return gender; } public void setFatherID(String fatherID) { this.fatherID = fatherID; } public String getFatherID() { return fatherID; } public void setMotherID(String motherID) { this.motherID = motherID; } public String getMotherID() { return motherID; } public void setSpouseID(String spouseID) { this.spouseID = spouseID; } public String getSpouseID() { return spouseID; } @Override public boolean equals(Object o) { if (o == null) return false; if (o instanceof Person) { Person oPerson = (Person) o; return oPerson.getPersonID().equals(getPersonID()) && oPerson.getAssociatedUsername().equals(getAssociatedUsername()) && oPerson.getFirstName().equals(getFirstName()) && oPerson.getLastName().equals(getLastName()) && oPerson.getGender().equals(getGender()) && oPerson.getFatherID().equals(getFatherID()) && oPerson.getMotherID().equals(getMotherID()) && oPerson.getSpouseID().equals(getSpouseID()); } else { return false; } } }