KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > appfuse > model > Person


1 package org.appfuse.model;
2
3 import java.util.Date JavaDoc;
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 /**
11  * @hibernate.class table="person"
12  * @struts.form include-all="true" extends="BaseForm"
13  */

14 public class Person extends BaseObject {
15     private Long JavaDoc personId;
16     private String JavaDoc firstName;
17     private String JavaDoc lastName;
18     private Date JavaDoc dateOfBirth;
19
20     /**
21      * @return Returns the id.
22      * @hibernate.id column="person_id"
23      * generator-class="increment" unsaved-value="null"
24      */

25     public Long JavaDoc getPersonId() {
26         return personId;
27     }
28
29     public void setPersonId(Long JavaDoc personId) {
30         this.personId = personId;
31     }
32
33     /**
34      * @struts.validator type="required"
35      * @hibernate.property column="first_name" length="50" not-null="true"
36      */

37     public String JavaDoc getFirstName() {
38         return firstName;
39     }
40
41     public void setFirstName(String JavaDoc firstName) {
42         this.firstName = firstName;
43     }
44
45     /**
46      * @struts.validator type="required"
47      * @hibernate.property column="last_name" length="50" not-null="true"
48      */

49     public String JavaDoc getLastName() {
50         return lastName;
51     }
52
53     public void setLastName(String JavaDoc lastName) {
54         this.lastName = lastName;
55     }
56     
57     /**
58      * @struts.validator type="required"
59      * @hibernate.property column="date_of_birth" length="20" not-null="true"
60      */

61     public Date JavaDoc getDateOfBirth() {
62         return dateOfBirth;
63     }
64     
65     public void setDateOfBirth(Date JavaDoc dateOfBirth) {
66         this.dateOfBirth = dateOfBirth;
67     }
68     
69     public boolean equals(Object JavaDoc 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 JavaDoc 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