1
2
3
4
5
6 package fr.ifremer.quadrige3.core.dao.system;
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 import fr.ifremer.quadrige3.core.dao.administration.user.Quser;
29 import java.io.Serializable;
30 import java.sql.Timestamp;
31 import java.util.Date;
32
33
34
35
36
37 public abstract class Job
38 implements Serializable, Comparable<Job>
39 {
40
41
42
43 private static final long serialVersionUID = -2808208541635962580L;
44
45
46 private Integer jobId;
47
48
49
50
51
52 public Integer getJobId()
53 {
54 return this.jobId;
55 }
56
57
58
59
60
61 public void setJobId(Integer jobIdIn)
62 {
63 this.jobId = jobIdIn;
64 }
65
66 private String jobNm;
67
68
69
70
71
72 public String getJobNm()
73 {
74 return this.jobNm;
75 }
76
77
78
79
80
81 public void setJobNm(String jobNmIn)
82 {
83 this.jobNm = jobNmIn;
84 }
85
86 private String jobStatus;
87
88
89
90
91
92 public String getJobStatus()
93 {
94 return this.jobStatus;
95 }
96
97
98
99
100
101 public void setJobStatus(String jobStatusIn)
102 {
103 this.jobStatus = jobStatusIn;
104 }
105
106 private Date jobStartDt;
107
108
109
110
111
112 public Date getJobStartDt()
113 {
114 return this.jobStartDt;
115 }
116
117
118
119
120
121 public void setJobStartDt(Date jobStartDtIn)
122 {
123 this.jobStartDt = jobStartDtIn;
124 }
125
126 private Date jobEndDt;
127
128
129
130
131
132 public Date getJobEndDt()
133 {
134 return this.jobEndDt;
135 }
136
137
138
139
140
141 public void setJobEndDt(Date jobEndDtIn)
142 {
143 this.jobEndDt = jobEndDtIn;
144 }
145
146 private String jobTypeNm;
147
148
149
150
151
152 public String getJobTypeNm()
153 {
154 return this.jobTypeNm;
155 }
156
157
158
159
160
161 public void setJobTypeNm(String jobTypeNmIn)
162 {
163 this.jobTypeNm = jobTypeNmIn;
164 }
165
166 private String jobLog;
167
168
169
170
171
172 public String getJobLog()
173 {
174 return this.jobLog;
175 }
176
177
178
179
180
181 public void setJobLog(String jobLogIn)
182 {
183 this.jobLog = jobLogIn;
184 }
185
186 private Timestamp updateDt;
187
188
189
190
191
192 public Timestamp getUpdateDt()
193 {
194 return this.updateDt;
195 }
196
197
198
199
200
201 public void setUpdateDt(Timestamp updateDtIn)
202 {
203 this.updateDt = updateDtIn;
204 }
205
206
207 private Quser quserId;
208
209
210
211
212
213 public Quser getQuserId()
214 {
215 return this.quserId;
216 }
217
218
219
220
221
222 public void setQuserId(Quser quserIdIn)
223 {
224 this.quserId = quserIdIn;
225 }
226
227
228
229
230
231 @Override
232 public boolean equals(Object object)
233 {
234 if (this == object)
235 {
236 return true;
237 }
238 if (!(object instanceof Job))
239 {
240 return false;
241 }
242 final Job that = (Job)object;
243 if (this.jobId == null || that.getJobId() == null || !this.jobId.equals(that.getJobId()))
244 {
245 return false;
246 }
247 return true;
248 }
249
250
251
252
253 @Override
254 public int hashCode()
255 {
256 int hashCode = 0;
257 hashCode = 29 * hashCode + (this.jobId == null ? 0 : this.jobId.hashCode());
258
259 return hashCode;
260 }
261
262
263
264
265 public static final class Factory
266 {
267
268
269
270
271 public static Job newInstance()
272 {
273 return new JobImpl();
274 }
275
276
277
278
279
280
281
282
283
284
285 public static Job newInstance(String jobNm, String jobStatus, Date jobStartDt, String jobTypeNm)
286 {
287 final Job entity = new JobImpl();
288 entity.setJobNm(jobNm);
289 entity.setJobStatus(jobStatus);
290 entity.setJobStartDt(jobStartDt);
291 entity.setJobTypeNm(jobTypeNm);
292 return entity;
293 }
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308 public static Job newInstance(String jobNm, String jobStatus, Date jobStartDt, Date jobEndDt, String jobTypeNm, String jobLog, Timestamp updateDt, Quser quserId)
309 {
310 final Job entity = new JobImpl();
311 entity.setJobNm(jobNm);
312 entity.setJobStatus(jobStatus);
313 entity.setJobStartDt(jobStartDt);
314 entity.setJobEndDt(jobEndDt);
315 entity.setJobTypeNm(jobTypeNm);
316 entity.setJobLog(jobLog);
317 entity.setUpdateDt(updateDt);
318 entity.setQuserId(quserId);
319 return entity;
320 }
321 }
322
323
324
325
326 public int compareTo(Job o)
327 {
328 int cmp = 0;
329 if (this.getJobId() != null)
330 {
331 cmp = this.getJobId().compareTo(o.getJobId());
332 }
333 else
334 {
335 if (this.getJobNm() != null)
336 {
337 cmp = (cmp != 0 ? cmp : this.getJobNm().compareTo(o.getJobNm()));
338 }
339 if (this.getJobStatus() != null)
340 {
341 cmp = (cmp != 0 ? cmp : this.getJobStatus().compareTo(o.getJobStatus()));
342 }
343 if (this.getJobStartDt() != null)
344 {
345 cmp = (cmp != 0 ? cmp : this.getJobStartDt().compareTo(o.getJobStartDt()));
346 }
347 if (this.getJobEndDt() != null)
348 {
349 cmp = (cmp != 0 ? cmp : this.getJobEndDt().compareTo(o.getJobEndDt()));
350 }
351 if (this.getJobTypeNm() != null)
352 {
353 cmp = (cmp != 0 ? cmp : this.getJobTypeNm().compareTo(o.getJobTypeNm()));
354 }
355 if (this.getJobLog() != null)
356 {
357 cmp = (cmp != 0 ? cmp : this.getJobLog().compareTo(o.getJobLog()));
358 }
359 if (this.getUpdateDt() != null)
360 {
361 cmp = (cmp != 0 ? cmp : this.getUpdateDt().compareTo(o.getUpdateDt()));
362 }
363 }
364 return cmp;
365 }
366
367
368 }