KickJava   Java API By Example, From Geeks To Geeks.

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


1 package org.appfuse.model;
2
3 import org.apache.commons.lang.builder.EqualsBuilder;
4 import org.apache.commons.lang.builder.HashCodeBuilder;
5 import org.apache.commons.lang.builder.ToStringBuilder;
6 import org.apache.commons.lang.builder.ToStringStyle;
7
8 /**
9  * @hibernate.class table="person"
10  * @struts.form include-all="true" extends="BaseForm"
11  */

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

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

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

46     public String JavaDoc getLastName() {
47         return lastName;
48     }
49
50     public void setLastName(String JavaDoc lastName) {
51         this.lastName = lastName;
52     }
53
54     public boolean equals(Object JavaDoc object) {
55         if (!(object instanceof PersonPlus)) {
56             return false;
57         }
58         PersonPlus rhs = (PersonPlus) object;
59         return new EqualsBuilder().append(this.firstName, rhs.firstName)
60                 .append(this.lastName, rhs.lastName)
61                 .isEquals();
62     }
63
64     public int hashCode() {
65         return new HashCodeBuilder(1923026325, -1034774675)
66                 .append(this.firstName).append(this.lastName)
67                 .toHashCode();
68     }
69
70     public String JavaDoc toString() {
71         return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
72                 .append("personId", this.personId)
73                 .append("lastName", this.lastName)
74                 .append("firstName", this.firstName).toString();
75     }
76 }
77
Popular Tags