1
2
3
4
5
6 package fr.ifremer.quadrige2.core.dao.referential;
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.sandre.SandreSamplingEquipmentExp;
30 import fr.ifremer.quadrige2.core.dao.sandre.SandreSamplingEquipmentImp;
31 import java.io.Serializable;
32 import java.sql.Timestamp;
33 import java.util.Collection;
34 import java.util.HashSet;
35
36
37
38
39
40 public abstract class SamplingEquipment
41 implements Serializable, Comparable<SamplingEquipment>
42 {
43
44
45
46 private static final long serialVersionUID = -2186353081647637993L;
47
48
49 private Integer samplingEquipmentId;
50
51
52
53
54
55 public Integer getSamplingEquipmentId()
56 {
57 return this.samplingEquipmentId;
58 }
59
60
61
62
63
64 public void setSamplingEquipmentId(Integer samplingEquipmentIdIn)
65 {
66 this.samplingEquipmentId = samplingEquipmentIdIn;
67 }
68
69 private String samplingEquipmentNm;
70
71
72
73
74
75 public String getSamplingEquipmentNm()
76 {
77 return this.samplingEquipmentNm;
78 }
79
80
81
82
83
84 public void setSamplingEquipmentNm(String samplingEquipmentNmIn)
85 {
86 this.samplingEquipmentNm = samplingEquipmentNmIn;
87 }
88
89 private String samplingEquipmentDc;
90
91
92
93
94
95 public String getSamplingEquipmentDc()
96 {
97 return this.samplingEquipmentDc;
98 }
99
100
101
102
103
104 public void setSamplingEquipmentDc(String samplingEquipmentDcIn)
105 {
106 this.samplingEquipmentDc = samplingEquipmentDcIn;
107 }
108
109 private Float samplingEquipmentSize;
110
111
112
113
114
115 public Float getSamplingEquipmentSize()
116 {
117 return this.samplingEquipmentSize;
118 }
119
120
121
122
123
124 public void setSamplingEquipmentSize(Float samplingEquipmentSizeIn)
125 {
126 this.samplingEquipmentSize = samplingEquipmentSizeIn;
127 }
128
129 private Timestamp updateDt;
130
131
132
133
134
135 public Timestamp getUpdateDt()
136 {
137 return this.updateDt;
138 }
139
140
141
142
143
144 public void setUpdateDt(Timestamp updateDtIn)
145 {
146 this.updateDt = updateDtIn;
147 }
148
149
150 private Collection<SandreSamplingEquipmentExp> sandreSamplingEquipmentExpIds = new HashSet<SandreSamplingEquipmentExp>();
151
152
153
154
155
156 public Collection<SandreSamplingEquipmentExp> getSandreSamplingEquipmentExpIds()
157 {
158 return this.sandreSamplingEquipmentExpIds;
159 }
160
161
162
163
164
165 public void setSandreSamplingEquipmentExpIds(Collection<SandreSamplingEquipmentExp> sandreSamplingEquipmentExpIdsIn)
166 {
167 this.sandreSamplingEquipmentExpIds = sandreSamplingEquipmentExpIdsIn;
168 }
169
170
171
172
173
174
175
176 public boolean addSandreSamplingEquipmentExpIds(SandreSamplingEquipmentExp elementToAdd)
177 {
178 return this.sandreSamplingEquipmentExpIds.add(elementToAdd);
179 }
180
181
182
183
184
185
186
187 public boolean removeSandreSamplingEquipmentExpIds(SandreSamplingEquipmentExp elementToRemove)
188 {
189 return this.sandreSamplingEquipmentExpIds.remove(elementToRemove);
190 }
191
192 private Collection<SandreSamplingEquipmentImp> sandreSamplingEquipmentImpIds = new HashSet<SandreSamplingEquipmentImp>();
193
194
195
196
197
198 public Collection<SandreSamplingEquipmentImp> getSandreSamplingEquipmentImpIds()
199 {
200 return this.sandreSamplingEquipmentImpIds;
201 }
202
203
204
205
206
207 public void setSandreSamplingEquipmentImpIds(Collection<SandreSamplingEquipmentImp> sandreSamplingEquipmentImpIdsIn)
208 {
209 this.sandreSamplingEquipmentImpIds = sandreSamplingEquipmentImpIdsIn;
210 }
211
212
213
214
215
216
217
218 public boolean addSandreSamplingEquipmentImpIds(SandreSamplingEquipmentImp elementToAdd)
219 {
220 return this.sandreSamplingEquipmentImpIds.add(elementToAdd);
221 }
222
223
224
225
226
227
228
229 public boolean removeSandreSamplingEquipmentImpIds(SandreSamplingEquipmentImp elementToRemove)
230 {
231 return this.sandreSamplingEquipmentImpIds.remove(elementToRemove);
232 }
233
234 private Status status;
235
236
237
238
239
240 public Status getStatus()
241 {
242 return this.status;
243 }
244
245
246
247
248
249 public void setStatus(Status statusIn)
250 {
251 this.status = statusIn;
252 }
253
254 private Unit unitId;
255
256
257
258
259
260 public Unit getUnitId()
261 {
262 return this.unitId;
263 }
264
265
266
267
268
269 public void setUnitId(Unit unitIdIn)
270 {
271 this.unitId = unitIdIn;
272 }
273
274
275
276
277
278 @Override
279 public boolean equals(Object object)
280 {
281 if (this == object)
282 {
283 return true;
284 }
285 if (!(object instanceof SamplingEquipment))
286 {
287 return false;
288 }
289 final SamplingEquipment that = (SamplingEquipment)object;
290 if (this.samplingEquipmentId == null || that.getSamplingEquipmentId() == null || !this.samplingEquipmentId.equals(that.getSamplingEquipmentId()))
291 {
292 return false;
293 }
294 return true;
295 }
296
297
298
299
300 @Override
301 public int hashCode()
302 {
303 int hashCode = 0;
304 hashCode = 29 * hashCode + (this.samplingEquipmentId == null ? 0 : this.samplingEquipmentId.hashCode());
305
306 return hashCode;
307 }
308
309
310
311
312 public static final class Factory
313 {
314
315
316
317
318 public static SamplingEquipment newInstance()
319 {
320 return new SamplingEquipmentImpl();
321 }
322
323
324
325
326
327
328
329
330
331 public static SamplingEquipment newInstance(String samplingEquipmentNm, Timestamp updateDt, Status status)
332 {
333 final SamplingEquipment entity = new SamplingEquipmentImpl();
334 entity.setSamplingEquipmentNm(samplingEquipmentNm);
335 entity.setUpdateDt(updateDt);
336 entity.setStatus(status);
337 return entity;
338 }
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353 public static SamplingEquipment newInstance(String samplingEquipmentNm, String samplingEquipmentDc, Float samplingEquipmentSize, Timestamp updateDt, Collection<SandreSamplingEquipmentExp> sandreSamplingEquipmentExpIds, Collection<SandreSamplingEquipmentImp> sandreSamplingEquipmentImpIds, Status status, Unit unitId)
354 {
355 final SamplingEquipment entity = new SamplingEquipmentImpl();
356 entity.setSamplingEquipmentNm(samplingEquipmentNm);
357 entity.setSamplingEquipmentDc(samplingEquipmentDc);
358 entity.setSamplingEquipmentSize(samplingEquipmentSize);
359 entity.setUpdateDt(updateDt);
360 entity.setSandreSamplingEquipmentExpIds(sandreSamplingEquipmentExpIds);
361 entity.setSandreSamplingEquipmentImpIds(sandreSamplingEquipmentImpIds);
362 entity.setStatus(status);
363 entity.setUnitId(unitId);
364 return entity;
365 }
366 }
367
368
369
370
371 public int compareTo(SamplingEquipment o)
372 {
373 int cmp = 0;
374 if (this.getSamplingEquipmentId() != null)
375 {
376 cmp = this.getSamplingEquipmentId().compareTo(o.getSamplingEquipmentId());
377 }
378 else
379 {
380 if (this.getSamplingEquipmentNm() != null)
381 {
382 cmp = (cmp != 0 ? cmp : this.getSamplingEquipmentNm().compareTo(o.getSamplingEquipmentNm()));
383 }
384 if (this.getSamplingEquipmentDc() != null)
385 {
386 cmp = (cmp != 0 ? cmp : this.getSamplingEquipmentDc().compareTo(o.getSamplingEquipmentDc()));
387 }
388 if (this.getSamplingEquipmentSize() != null)
389 {
390 cmp = (cmp != 0 ? cmp : this.getSamplingEquipmentSize().compareTo(o.getSamplingEquipmentSize()));
391 }
392 if (this.getUpdateDt() != null)
393 {
394 cmp = (cmp != 0 ? cmp : this.getUpdateDt().compareTo(o.getUpdateDt()));
395 }
396 }
397 return cmp;
398 }
399
400
401 }