1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 package fr.ifremer.quadrige3.core.vo.administration.user;
30
31 import java.io.Serializable;
32 import java.sql.Timestamp;
33 import java.util.Arrays;
34 import org.apache.commons.lang3.builder.CompareToBuilder;
35 import org.apache.commons.lang3.builder.EqualsBuilder;
36 import org.apache.commons.lang3.builder.HashCodeBuilder;
37 import org.apache.commons.lang3.builder.ToStringBuilder;
38
39
40
41
42 public class PrivilegeVO
43 implements Serializable, Comparable<PrivilegeVO>
44 {
45
46 private static final long serialVersionUID = -1635634027883761952L;
47
48
49
50
51
52 protected String privilegeCd;
53
54
55
56 protected String privilegeNm;
57
58
59
60 protected String privilegeDc;
61
62
63
64 protected Timestamp updateDt;
65
66
67
68 protected String statusCd;
69
70
71 public PrivilegeVO()
72 {
73
74 }
75
76
77
78
79
80
81
82 public PrivilegeVO(final String privilegeCdIn, final String privilegeNmIn, final String statusCdIn)
83 {
84 this.privilegeCd = privilegeCdIn;
85 this.privilegeNm = privilegeNmIn;
86 this.statusCd = statusCdIn;
87 }
88
89
90
91
92
93
94
95
96
97 public PrivilegeVO(final String privilegeCdIn, final String privilegeNmIn, final String privilegeDcIn, final Timestamp updateDtIn, final String statusCdIn)
98 {
99 this.privilegeCd = privilegeCdIn;
100 this.privilegeNm = privilegeNmIn;
101 this.privilegeDc = privilegeDcIn;
102 this.updateDt = updateDtIn;
103 this.statusCd = statusCdIn;
104 }
105
106
107
108
109
110
111
112 public PrivilegeVO(final PrivilegeVO otherBean)
113 {
114 this.privilegeCd = otherBean.getPrivilegeCd();
115 this.privilegeNm = otherBean.getPrivilegeNm();
116 this.privilegeDc = otherBean.getPrivilegeDc();
117 this.updateDt = otherBean.getUpdateDt();
118 this.statusCd = otherBean.getStatusCd();
119 }
120
121
122
123
124
125 public void copy(final PrivilegeVO otherBean)
126 {
127 if (null != otherBean)
128 {
129 this.setPrivilegeCd(otherBean.getPrivilegeCd());
130 this.setPrivilegeNm(otherBean.getPrivilegeNm());
131 this.setPrivilegeDc(otherBean.getPrivilegeDc());
132 this.setUpdateDt(otherBean.getUpdateDt());
133 this.setStatusCd(otherBean.getStatusCd());
134 }
135 }
136
137
138
139
140
141
142 public String getPrivilegeCd()
143 {
144 return this.privilegeCd;
145 }
146
147
148
149
150
151 public void setPrivilegeCd(final String value)
152 {
153 this.privilegeCd = value;
154 }
155
156
157
158
159
160
161 public String getPrivilegeNm()
162 {
163 return this.privilegeNm;
164 }
165
166
167
168
169
170 public void setPrivilegeNm(final String value)
171 {
172 this.privilegeNm = value;
173 }
174
175
176
177
178
179
180 public String getPrivilegeDc()
181 {
182 return this.privilegeDc;
183 }
184
185
186
187
188
189 public void setPrivilegeDc(final String value)
190 {
191 this.privilegeDc = value;
192 }
193
194
195
196
197
198
199 public Timestamp getUpdateDt()
200 {
201 return this.updateDt;
202 }
203
204
205
206
207
208 public void setUpdateDt(final Timestamp value)
209 {
210 this.updateDt = value;
211 }
212
213
214
215
216
217
218 public String getStatusCd()
219 {
220 return this.statusCd;
221 }
222
223
224
225
226
227 public void setStatusCd(final String value)
228 {
229 this.statusCd = value;
230 }
231
232
233
234
235
236
237 @Override
238 public boolean equals(final Object object)
239 {
240 if (object==null || object.getClass() != this.getClass())
241 {
242 return false;
243 }
244
245 if (object==this)
246 {
247 return true;
248 }
249 PrivilegeVO rhs = (PrivilegeVO) object;
250 return new EqualsBuilder()
251 .append(this.getPrivilegeCd(), rhs.getPrivilegeCd())
252 .append(this.getPrivilegeNm(), rhs.getPrivilegeNm())
253 .append(this.getPrivilegeDc(), rhs.getPrivilegeDc())
254 .append(this.getUpdateDt(), rhs.getUpdateDt())
255 .append(this.getStatusCd(), rhs.getStatusCd())
256 .isEquals();
257 }
258
259
260
261
262
263
264 public int compareTo(final PrivilegeVO object)
265 {
266 if (object==null)
267 {
268 return -1;
269 }
270
271 if (object==this)
272 {
273 return 0;
274 }
275 return new CompareToBuilder()
276 .append(this.getPrivilegeCd(), object.getPrivilegeCd())
277 .append(this.getPrivilegeNm(), object.getPrivilegeNm())
278 .append(this.getPrivilegeDc(), object.getPrivilegeDc())
279 .append(this.getUpdateDt(), object.getUpdateDt())
280 .append(this.getStatusCd(), object.getStatusCd())
281 .toComparison();
282 }
283
284
285
286
287
288 @Override
289 public int hashCode()
290 {
291 return new HashCodeBuilder(1249046965, -82296885)
292 .append(this.getPrivilegeCd())
293 .append(this.getPrivilegeNm())
294 .append(this.getPrivilegeDc())
295 .append(this.getUpdateDt())
296 .append(this.getStatusCd())
297 .toHashCode();
298 }
299
300
301
302
303
304 @Override
305 public String toString()
306 {
307 return new ToStringBuilder(this)
308 .append("privilegeCd", this.getPrivilegeCd())
309 .append("privilegeNm", this.getPrivilegeNm())
310 .append("privilegeDc", this.getPrivilegeDc())
311 .append("updateDt", this.getUpdateDt())
312 .append("statusCd", this.getStatusCd())
313 .toString();
314 }
315
316
317
318
319
320
321
322
323
324
325
326
327
328 protected static boolean equal(final Object first, final Object second)
329 {
330 final boolean equal;
331
332 if (first == null)
333 {
334 equal = (second == null);
335 }
336 else if (first.getClass().isArray() && (second != null) && second.getClass().isArray())
337 {
338 equal = Arrays.equals((Object[])first, (Object[])second);
339 }
340 else
341 {
342 equal = first.equals(second);
343 }
344
345 return equal;
346 }
347
348
349 }