1 package info.magnolia.poc.task;
2
3 import java.io.Serializable;
4 import java.util.Calendar;
5 import java.util.Date;
6
7
8
9
10
11 @SuppressWarnings("serial")
12 public class MagnoliaTask implements Serializable, Cloneable {
13
14 private Long id;
15
16 private String name = "";
17
18 private String description = "";
19
20 private MagnoliaTaskStatus status;
21
22 private String sender = "";
23
24 private String sendTo = "";
25
26 private String assigned = "";
27
28 private Date lastChange = Calendar.getInstance().getTime();
29
30
31 public Long getId() {
32 return id;
33 }
34
35 public void setId(Long id) {
36 this.id = id;
37 }
38
39 @Override
40 public boolean equals(Object obj) {
41 if (this == obj) {
42 return true;
43 }
44 if (this.id == null) {
45 return false;
46 }
47
48 if (obj instanceof MagnoliaTask && obj.getClass().equals(getClass())) {
49 return this.id.equals(((MagnoliaTask) obj).id);
50 }
51
52 return false;
53 }
54
55 @Override
56 public int hashCode() {
57 int hash = 5;
58 hash = 43 * hash + (id == null ? 0 : id.hashCode());
59 return hash;
60 }
61
62 @Override
63 public MagnoliaTask clone() throws CloneNotSupportedException {
64 return (MagnoliaTask) super.clone();
65 }
66
67 @Override
68 public String toString() {
69 return name;
70 }
71
72 public String getName() {
73 return name;
74 }
75
76 public void setName(String name) {
77 this.name = name;
78 }
79
80 public String getSender() {
81 return sender;
82 }
83
84 public void setSender(String sender) {
85 this.sender = sender;
86 }
87
88 public String getSendTo() {
89 return sendTo;
90 }
91
92 public void setSendTo(String sendTo) {
93 this.sendTo = sendTo;
94 }
95
96 public MagnoliaTaskStatus getStatus() {
97 return status;
98 }
99
100 public void setStatus(MagnoliaTaskStatus status) {
101 this.status = status;
102 }
103
104 public String getAssigned() {
105 return assigned;
106 }
107
108 public void setAssigned(String assigned) {
109 this.assigned = assigned;
110 }
111
112 public Date getLastChange() {
113 return lastChange;
114 }
115
116 public void setLastChange(Date lastChange) {
117 this.lastChange = lastChange;
118 }
119
120 public String getDescription() {
121 return description;
122 }
123
124 public void setDescription(String description) {
125 this.description = description;
126 }
127 }