KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > appfuse > organization > model > Department


1 package org.appfuse.organization.model;
2
3 import java.util.Date JavaDoc;
4
5 import org.appfuse.model.BaseObject;
6 import org.apache.commons.lang.builder.EqualsBuilder;
7 import org.apache.commons.lang.builder.HashCodeBuilder;
8 import org.apache.commons.lang.builder.ToStringBuilder;
9 import org.apache.commons.lang.builder.ToStringStyle;
10
11 /**
12  * @hibernate.class table="department"
13  * @struts.form include-all="true" extends="BaseForm"
14  */

15 public class Department extends BaseObject {
16     private Long JavaDoc departmentId;
17     private String JavaDoc departmentName;
18     private String JavaDoc missionStatement;
19     private Date JavaDoc createdDate;
20
21     /**
22      * @return Returns the id.
23      * @hibernate.id column="department_id" generator-class="native" unsaved-value="null"
24      */

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

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

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

61     public Date JavaDoc getCreatedDate() {
62         return createdDate;
63     }
64     
65     public void setCreatedDate(Date JavaDoc createdDate) {
66         this.createdDate = createdDate;
67     }
68     
69     public boolean equals(Object JavaDoc object) {
70         if (!(object instanceof Department)) {
71             return false;
72         }
73         Department rhs = (Department) object;
74         return new EqualsBuilder().append(this.departmentName, rhs.departmentName)
75                 .append(this.missionStatement, rhs.missionStatement)
76                 .isEquals();
77     }
78
79     public int hashCode() {
80         return new HashCodeBuilder(1923026325, -1034774675)
81                 .append(this.departmentName).append(this.missionStatement)
82                 .toHashCode();
83     }
84
85     public String JavaDoc toString() {
86         return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
87                 .append("departmentId", this.departmentId)
88                 .append("missionStatement", this.missionStatement)
89                 .append("departmentName", this.departmentName).toString();
90     }
91 }
92
Popular Tags