04d70570ec5f4a3f52918ac154ac80c0061fc095
[mir.git] / source / mir / core / model / Comment.java
1 package mir.core.model;
2
3 import java.io.Serializable;
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
9 /** @author Hibernate CodeGenerator */
10 public class Comment implements Serializable {
11
12     /** identifier field */
13     private Integer id;
14
15     /** persistent field */
16     private String title;
17
18     /** persistent field */
19     private String creator;
20
21     /** persistent field */
22     private String description;
23
24     /** nullable persistent field */
25     private String mainUrl;
26
27     /** nullable persistent field */
28     private String email;
29
30     /** nullable persistent field */
31     private String address;
32
33     /** nullable persistent field */
34     private String phone;
35
36     /** persistent field */
37     private java.util.Date webdbCreate;
38
39     /** persistent field */
40     private boolean isPublished;
41
42     /** persistent field */
43     private int toLanguage;
44
45     /** persistent field */
46     private int toMedia;
47
48     /** nullable persistent field */
49     private short toCommentStatus;
50
51     /** nullable persistent field */
52     private int checksum;
53
54     /** persistent field */
55     private boolean isHtml;
56
57     /** full constructor */
58     public Comment(java.lang.Integer id, java.lang.String title, java.lang.String creator, java.lang.String description, java.lang.String mainUrl, java.lang.String email, java.lang.String address, java.lang.String phone, java.util.Date webdbCreate, boolean isPublished, int toLanguage, int toMedia, short toCommentStatus, int checksum, boolean isHtml) {
59         this.id = id;
60         this.title = title;
61         this.creator = creator;
62         this.description = description;
63         this.mainUrl = mainUrl;
64         this.email = email;
65         this.address = address;
66         this.phone = phone;
67         this.webdbCreate = webdbCreate;
68         this.isPublished = isPublished;
69         this.toLanguage = toLanguage;
70         this.toMedia = toMedia;
71         this.toCommentStatus = toCommentStatus;
72         this.checksum = checksum;
73         this.isHtml = isHtml;
74     }
75
76     /** default constructor */
77     public Comment() {
78     }
79
80     /** minimal constructor */
81     public Comment(java.lang.Integer id, java.lang.String title, java.lang.String creator, java.lang.String description, java.util.Date webdbCreate, boolean isPublished, int toLanguage, int toMedia, boolean isHtml) {
82         this.id = id;
83         this.title = title;
84         this.creator = creator;
85         this.description = description;
86         this.webdbCreate = webdbCreate;
87         this.isPublished = isPublished;
88         this.toLanguage = toLanguage;
89         this.toMedia = toMedia;
90         this.isHtml = isHtml;
91     }
92
93     public java.lang.Integer getId() {
94         return this.id;
95     }
96
97     public void setId(java.lang.Integer id) {
98         this.id = id;
99     }
100
101     public java.lang.String getTitle() {
102         return this.title;
103     }
104
105     public void setTitle(java.lang.String title) {
106         this.title = title;
107     }
108
109     public java.lang.String getCreator() {
110         return this.creator;
111     }
112
113     public void setCreator(java.lang.String creator) {
114         this.creator = creator;
115     }
116
117     public java.lang.String getDescription() {
118         return this.description;
119     }
120
121     public void setDescription(java.lang.String description) {
122         this.description = description;
123     }
124
125     public java.lang.String getMainUrl() {
126         return this.mainUrl;
127     }
128
129     public void setMainUrl(java.lang.String mainUrl) {
130         this.mainUrl = mainUrl;
131     }
132
133     public java.lang.String getEmail() {
134         return this.email;
135     }
136
137     public void setEmail(java.lang.String email) {
138         this.email = email;
139     }
140
141     public java.lang.String getAddress() {
142         return this.address;
143     }
144
145     public void setAddress(java.lang.String address) {
146         this.address = address;
147     }
148
149     public java.lang.String getPhone() {
150         return this.phone;
151     }
152
153     public void setPhone(java.lang.String phone) {
154         this.phone = phone;
155     }
156
157     public java.util.Date getWebdbCreate() {
158         return this.webdbCreate;
159     }
160
161     public void setWebdbCreate(java.util.Date webdbCreate) {
162         this.webdbCreate = webdbCreate;
163     }
164
165     public boolean isIsPublished() {
166         return this.isPublished;
167     }
168
169     public void setIsPublished(boolean isPublished) {
170         this.isPublished = isPublished;
171     }
172
173     public int getToLanguage() {
174         return this.toLanguage;
175     }
176
177     public void setToLanguage(int toLanguage) {
178         this.toLanguage = toLanguage;
179     }
180
181     public int getToMedia() {
182         return this.toMedia;
183     }
184
185     public void setToMedia(int toMedia) {
186         this.toMedia = toMedia;
187     }
188
189     public short getToCommentStatus() {
190         return this.toCommentStatus;
191     }
192
193     public void setToCommentStatus(short toCommentStatus) {
194         this.toCommentStatus = toCommentStatus;
195     }
196
197     public int getChecksum() {
198         return this.checksum;
199     }
200
201     public void setChecksum(int checksum) {
202         this.checksum = checksum;
203     }
204
205     public boolean isIsHtml() {
206         return this.isHtml;
207     }
208
209     public void setIsHtml(boolean isHtml) {
210         this.isHtml = isHtml;
211     }
212
213     public String toString() {
214         return new ToStringBuilder(this)
215             .append("id", getId())
216             .toString();
217     }
218
219     public boolean equals(Object other) {
220         if ( !(other instanceof Comment) ) return false;
221         Comment castOther = (Comment) other;
222         return new EqualsBuilder()
223             .append(this.getId(), castOther.getId())
224             .isEquals();
225     }
226
227     public int hashCode() {
228         return new HashCodeBuilder()
229             .append(getId())
230             .toHashCode();
231     }
232
233 }