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.referential.QualityFlag;
30 import java.io.Serializable;
31 import java.sql.Timestamp;
32 import java.util.Date;
33
34
35
36
37
38 public abstract class Video
39 implements Serializable, Comparable<Video>
40 {
41
42
43
44 private static final long serialVersionUID = 2771970235780835105L;
45
46
47 private Integer videoId;
48
49
50
51
52
53 public Integer getVideoId()
54 {
55 return this.videoId;
56 }
57
58
59
60
61
62 public void setVideoId(Integer videoIdIn)
63 {
64 this.videoId = videoIdIn;
65 }
66
67 private String videoNm;
68
69
70
71
72
73 public String getVideoNm()
74 {
75 return this.videoNm;
76 }
77
78
79
80
81
82 public void setVideoNm(String videoNmIn)
83 {
84 this.videoNm = videoNmIn;
85 }
86
87 private String videoCm;
88
89
90
91
92
93 public String getVideoCm()
94 {
95 return this.videoCm;
96 }
97
98
99
100
101
102 public void setVideoCm(String videoCmIn)
103 {
104 this.videoCm = videoCmIn;
105 }
106
107 private String videoLk;
108
109
110
111
112
113 public String getVideoLk()
114 {
115 return this.videoLk;
116 }
117
118
119
120
121
122 public void setVideoLk(String videoLkIn)
123 {
124 this.videoLk = videoLkIn;
125 }
126
127 private Date videoValidDt;
128
129
130
131
132
133 public Date getVideoValidDt()
134 {
135 return this.videoValidDt;
136 }
137
138
139
140
141
142 public void setVideoValidDt(Date videoValidDtIn)
143 {
144 this.videoValidDt = videoValidDtIn;
145 }
146
147 private Date videoQualifDt;
148
149
150
151
152
153 public Date getVideoQualifDt()
154 {
155 return this.videoQualifDt;
156 }
157
158
159
160
161
162 public void setVideoQualifDt(Date videoQualifDtIn)
163 {
164 this.videoQualifDt = videoQualifDtIn;
165 }
166
167 private String videoQualifCm;
168
169
170
171
172
173 public String getVideoQualifCm()
174 {
175 return this.videoQualifCm;
176 }
177
178
179
180
181
182 public void setVideoQualifCm(String videoQualifCmIn)
183 {
184 this.videoQualifCm = videoQualifCmIn;
185 }
186
187 private Timestamp updateDt;
188
189
190
191
192
193 public Timestamp getUpdateDt()
194 {
195 return this.updateDt;
196 }
197
198
199
200
201
202 public void setUpdateDt(Timestamp updateDtIn)
203 {
204 this.updateDt = updateDtIn;
205 }
206
207
208 private QualityFlag qualFlagCd;
209
210
211
212
213
214 public QualityFlag getQualFlagCd()
215 {
216 return this.qualFlagCd;
217 }
218
219
220
221
222
223 public void setQualFlagCd(QualityFlag qualFlagCdIn)
224 {
225 this.qualFlagCd = qualFlagCdIn;
226 }
227
228 private Survey survey;
229
230
231
232
233
234
235 public Survey getSurvey()
236 {
237 return this.survey;
238 }
239
240
241
242
243
244
245 public void setSurvey(Survey surveyIn)
246 {
247 this.survey = surveyIn;
248 }
249
250
251
252
253
254 @Override
255 public boolean equals(Object object)
256 {
257 if (this == object)
258 {
259 return true;
260 }
261 if (!(object instanceof Video))
262 {
263 return false;
264 }
265 final Video that = (Video)object;
266 if (this.videoId == null || that.getVideoId() == null || !this.videoId.equals(that.getVideoId()))
267 {
268 return false;
269 }
270 return true;
271 }
272
273
274
275
276 @Override
277 public int hashCode()
278 {
279 int hashCode = 0;
280 hashCode = 29 * hashCode + (this.videoId == null ? 0 : this.videoId.hashCode());
281
282 return hashCode;
283 }
284
285
286
287
288 public static final class Factory
289 {
290
291
292
293
294 public static Video newInstance()
295 {
296 return new VideoImpl();
297 }
298
299
300
301
302
303
304
305 public static Video newInstance(Timestamp updateDt)
306 {
307 final Video entity = new VideoImpl();
308 entity.setUpdateDt(updateDt);
309 return entity;
310 }
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326 public static Video newInstance(String videoNm, String videoCm, String videoLk, Date videoValidDt, Date videoQualifDt, String videoQualifCm, Timestamp updateDt, QualityFlag qualFlagCd, Survey survey)
327 {
328 final Video entity = new VideoImpl();
329 entity.setVideoNm(videoNm);
330 entity.setVideoCm(videoCm);
331 entity.setVideoLk(videoLk);
332 entity.setVideoValidDt(videoValidDt);
333 entity.setVideoQualifDt(videoQualifDt);
334 entity.setVideoQualifCm(videoQualifCm);
335 entity.setUpdateDt(updateDt);
336 entity.setQualFlagCd(qualFlagCd);
337 entity.setSurvey(survey);
338 return entity;
339 }
340 }
341
342
343
344
345 public int compareTo(Video o)
346 {
347 int cmp = 0;
348 if (this.getVideoId() != null)
349 {
350 cmp = this.getVideoId().compareTo(o.getVideoId());
351 }
352 else
353 {
354 if (this.getVideoNm() != null)
355 {
356 cmp = (cmp != 0 ? cmp : this.getVideoNm().compareTo(o.getVideoNm()));
357 }
358 if (this.getVideoCm() != null)
359 {
360 cmp = (cmp != 0 ? cmp : this.getVideoCm().compareTo(o.getVideoCm()));
361 }
362 if (this.getVideoLk() != null)
363 {
364 cmp = (cmp != 0 ? cmp : this.getVideoLk().compareTo(o.getVideoLk()));
365 }
366 if (this.getVideoValidDt() != null)
367 {
368 cmp = (cmp != 0 ? cmp : this.getVideoValidDt().compareTo(o.getVideoValidDt()));
369 }
370 if (this.getVideoQualifDt() != null)
371 {
372 cmp = (cmp != 0 ? cmp : this.getVideoQualifDt().compareTo(o.getVideoQualifDt()));
373 }
374 if (this.getVideoQualifCm() != null)
375 {
376 cmp = (cmp != 0 ? cmp : this.getVideoQualifCm().compareTo(o.getVideoQualifCm()));
377 }
378 if (this.getUpdateDt() != null)
379 {
380 cmp = (cmp != 0 ? cmp : this.getUpdateDt().compareTo(o.getUpdateDt()));
381 }
382 }
383 return cmp;
384 }
385
386
387 }