01: /* ***** BEGIN LICENSE BLOCK *****
02: * Version: MPL 1.1
03: * The contents of this file are subject to the Mozilla Public License Version
04: * 1.1 (the "License"); you may not use this file except in compliance with
05: * the License. You may obtain a copy of the License at
06: * http://www.mozilla.org/MPL/
07: *
08: * Software distributed under the License is distributed on an "AS IS" basis,
09: * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
10: * for the specific language governing rights and limitations under the
11: * License.
12: *
13: * The Original Code is Riot.
14: *
15: * The Initial Developer of the Original Code is
16: * Neteye GmbH.
17: * Portions created by the Initial Developer are Copyright (C) 2006
18: * the Initial Developer. All Rights Reserved.
19: *
20: * Contributor(s):
21: * Felix Gnass [fgnass at neteye dot de]
22: *
23: * ***** END LICENSE BLOCK ***** */
24: package org.riotfamily.riot.job.persistence;
25:
26: import java.util.Date;
27:
28: public class JobLogEntry {
29:
30: public static final int INFO = 1;
31:
32: public static final int ERROR = 2;
33:
34: private Long id;
35:
36: private JobDetail job;
37:
38: private Date date;
39:
40: private int priority;
41:
42: private String message;
43:
44: public JobLogEntry() {
45: }
46:
47: public JobLogEntry(JobDetail job, String message) {
48: this (job, INFO, message);
49: }
50:
51: public JobLogEntry(JobDetail job, int priority, String message) {
52: this .job = job;
53: this .priority = priority;
54: this .message = message;
55: this .date = new Date();
56: }
57:
58: public Long getId() {
59: return this .id;
60: }
61:
62: public Long getJobId() {
63: return job.getId();
64: }
65:
66: public Date getDate() {
67: return this .date;
68: }
69:
70: public String getMessage() {
71: return this .message;
72: }
73:
74: public int getPriority() {
75: return this.priority;
76: }
77:
78: }
|