1 package org.appfuse.model; 2 3 import java.util.Date ; 4 5 import org.apache.commons.lang.builder.EqualsBuilder; 6 import org.apache.commons.lang.builder.HashCodeBuilder; 7 import org.apache.commons.lang.builder.ToStringBuilder; 8 import org.apache.commons.lang.builder.ToStringStyle; 9 10 14 public class Person extends BaseObject { 15 private Long personId; 16 private String firstName; 17 private String lastName; 18 private Date dateOfBirth; 19 20 25 public Long getPersonId() { 26 return personId; 27 } 28 29 public void setPersonId(Long personId) { 30 this.personId = personId; 31 } 32 33 37 public String getFirstName() { 38 return firstName; 39 } 40 41 public void setFirstName(String firstName) { 42 this.firstName = firstName; 43 } 44 45 49 public String getLastName() { 50 return lastName; 51 } 52 53 public void setLastName(String lastName) { 54 this.lastName = lastName; 55 } 56 57 61 public Date getDateOfBirth() { 62 return dateOfBirth; 63 } 64 65 public void setDateOfBirth(Date dateOfBirth) { 66 this.dateOfBirth = dateOfBirth; 67 } 68 69 public boolean equals(Object object) { 70 if (!(object instanceof Person)) { 71 return false; 72 } 73 Person rhs = (Person) object; 74 return new EqualsBuilder().append(this.firstName, rhs.firstName) 75 .append(this.lastName, rhs.lastName) 76 .isEquals(); 77 } 78 79 public int hashCode() { 80 return new HashCodeBuilder(1923026325, -1034774675) 81 .append(this.firstName).append(this.lastName) 82 .toHashCode(); 83 } 84 85 public String toString() { 86 return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) 87 .append("personId", this.personId) 88 .append("lastName", this.lastName) 89 .append("firstName", this.firstName).toString(); 90 } 91 } 92 | Popular Tags |