1
2
3
4
5
6 package fr.ifremer.quadrige2.core.dao.data.survey;
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 import fr.ifremer.quadrige2.core.dao.administration.user.Department;
30 import fr.ifremer.quadrige2.core.dao.referential.QualityFlag;
31 import fr.ifremer.quadrige2.core.dao.referential.eunis.EunisTypology;
32 import java.io.Serializable;
33 import java.sql.Timestamp;
34 import java.util.Date;
35
36
37
38
39
40 public abstract class ObservedHabitat
41 implements Serializable, Comparable<ObservedHabitat>
42 {
43
44
45
46 private static final long serialVersionUID = -6424616623176310431L;
47
48
49 private String observHabCm;
50
51
52
53
54
55 public String getObservHabCm()
56 {
57 return this.observHabCm;
58 }
59
60
61
62
63
64 public void setObservHabCm(String observHabCmIn)
65 {
66 this.observHabCm = observHabCmIn;
67 }
68
69 private Date observHabValidDt;
70
71
72
73
74
75 public Date getObservHabValidDt()
76 {
77 return this.observHabValidDt;
78 }
79
80
81
82
83
84 public void setObservHabValidDt(Date observHabValidDtIn)
85 {
86 this.observHabValidDt = observHabValidDtIn;
87 }
88
89 private Date observHabQualifDt;
90
91
92
93
94
95 public Date getObservHabQualifDt()
96 {
97 return this.observHabQualifDt;
98 }
99
100
101
102
103
104 public void setObservHabQualifDt(Date observHabQualifDtIn)
105 {
106 this.observHabQualifDt = observHabQualifDtIn;
107 }
108
109 private String observHabQualifCm;
110
111
112
113
114
115
116
117
118
119 public String getObservHabQualifCm()
120 {
121 return this.observHabQualifCm;
122 }
123
124
125
126
127
128
129
130
131
132 public void setObservHabQualifCm(String observHabQualifCmIn)
133 {
134 this.observHabQualifCm = observHabQualifCmIn;
135 }
136
137 private Timestamp updateDt;
138
139
140
141
142
143 public Timestamp getUpdateDt()
144 {
145 return this.updateDt;
146 }
147
148
149
150
151
152 public void setUpdateDt(Timestamp updateDtIn)
153 {
154 this.updateDt = updateDtIn;
155 }
156
157 private Integer observedHabitatId;
158
159
160
161
162
163 public Integer getObservedHabitatId()
164 {
165 return this.observedHabitatId;
166 }
167
168
169
170
171
172 public void setObservedHabitatId(Integer observedHabitatIdIn)
173 {
174 this.observedHabitatId = observedHabitatIdIn;
175 }
176
177
178 private QualityFlag qualityFlag;
179
180
181
182
183
184 public QualityFlag getQualityFlag()
185 {
186 return this.qualityFlag;
187 }
188
189
190
191
192
193 public void setQualityFlag(QualityFlag qualityFlagIn)
194 {
195 this.qualityFlag = qualityFlagIn;
196 }
197
198 private EunisTypology eunisTypology;
199
200
201
202
203
204 public EunisTypology getEunisTypology()
205 {
206 return this.eunisTypology;
207 }
208
209
210
211
212
213 public void setEunisTypology(EunisTypology eunisTypologyIn)
214 {
215 this.eunisTypology = eunisTypologyIn;
216 }
217
218 private Department recorderDepartment;
219
220
221
222
223
224 public Department getRecorderDepartment()
225 {
226 return this.recorderDepartment;
227 }
228
229
230
231
232
233 public void setRecorderDepartment(Department recorderDepartmentIn)
234 {
235 this.recorderDepartment = recorderDepartmentIn;
236 }
237
238 private Survey survey;
239
240
241
242
243
244
245 public Survey getSurvey()
246 {
247 return this.survey;
248 }
249
250
251
252
253
254
255 public void setSurvey(Survey surveyIn)
256 {
257 this.survey = surveyIn;
258 }
259
260
261
262
263
264 @Override
265 public boolean equals(Object object)
266 {
267 if (this == object)
268 {
269 return true;
270 }
271 if (!(object instanceof ObservedHabitat))
272 {
273 return false;
274 }
275 final ObservedHabitat that = (ObservedHabitat)object;
276 if (this.observedHabitatId == null || that.getObservedHabitatId() == null || !this.observedHabitatId.equals(that.getObservedHabitatId()))
277 {
278 return false;
279 }
280 return true;
281 }
282
283
284
285
286 @Override
287 public int hashCode()
288 {
289 int hashCode = 0;
290 hashCode = 29 * hashCode + (this.observedHabitatId == null ? 0 : this.observedHabitatId.hashCode());
291
292 return hashCode;
293 }
294
295
296
297
298 public static final class Factory
299 {
300
301
302
303
304 public static ObservedHabitat newInstance()
305 {
306 return new ObservedHabitatImpl();
307 }
308
309
310
311
312
313
314
315
316
317
318 public static ObservedHabitat newInstance(Timestamp updateDt, QualityFlag qualityFlag, EunisTypology eunisTypology, Survey survey)
319 {
320 final ObservedHabitat entity = new ObservedHabitatImpl();
321 entity.setUpdateDt(updateDt);
322 entity.setQualityFlag(qualityFlag);
323 entity.setEunisTypology(eunisTypology);
324 entity.setSurvey(survey);
325 return entity;
326 }
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342 public static ObservedHabitat newInstance(String observHabCm, Date observHabValidDt, Date observHabQualifDt, String observHabQualifCm, Timestamp updateDt, QualityFlag qualityFlag, EunisTypology eunisTypology, Department recorderDepartment, Survey survey)
343 {
344 final ObservedHabitat entity = new ObservedHabitatImpl();
345 entity.setObservHabCm(observHabCm);
346 entity.setObservHabValidDt(observHabValidDt);
347 entity.setObservHabQualifDt(observHabQualifDt);
348 entity.setObservHabQualifCm(observHabQualifCm);
349 entity.setUpdateDt(updateDt);
350 entity.setQualityFlag(qualityFlag);
351 entity.setEunisTypology(eunisTypology);
352 entity.setRecorderDepartment(recorderDepartment);
353 entity.setSurvey(survey);
354 return entity;
355 }
356 }
357
358
359
360
361 public int compareTo(ObservedHabitat o)
362 {
363 int cmp = 0;
364 if (this.getObservedHabitatId() != null)
365 {
366 cmp = this.getObservedHabitatId().compareTo(o.getObservedHabitatId());
367 }
368 else
369 {
370 if (this.getObservHabCm() != null)
371 {
372 cmp = (cmp != 0 ? cmp : this.getObservHabCm().compareTo(o.getObservHabCm()));
373 }
374 if (this.getObservHabValidDt() != null)
375 {
376 cmp = (cmp != 0 ? cmp : this.getObservHabValidDt().compareTo(o.getObservHabValidDt()));
377 }
378 if (this.getObservHabQualifDt() != null)
379 {
380 cmp = (cmp != 0 ? cmp : this.getObservHabQualifDt().compareTo(o.getObservHabQualifDt()));
381 }
382 if (this.getObservHabQualifCm() != null)
383 {
384 cmp = (cmp != 0 ? cmp : this.getObservHabQualifCm().compareTo(o.getObservHabQualifCm()));
385 }
386 if (this.getUpdateDt() != null)
387 {
388 cmp = (cmp != 0 ? cmp : this.getUpdateDt().compareTo(o.getUpdateDt()));
389 }
390 }
391 return cmp;
392 }
393
394
395 }