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