Roberto Sánchez
2014-01-26 6d8aff7b3657332020ef215eb1b2fc16017e4cc8
securis/src/main/java/net/curisit/securis/db/License.java
....@@ -2,15 +2,18 @@
22
33 import java.io.Serializable;
44 import java.util.Date;
5
+import java.util.List;
56
67 import javax.persistence.Column;
78 import javax.persistence.Entity;
9
+import javax.persistence.FetchType;
810 import javax.persistence.GeneratedValue;
911 import javax.persistence.Id;
1012 import javax.persistence.JoinColumn;
1113 import javax.persistence.ManyToOne;
1214 import javax.persistence.NamedQueries;
1315 import javax.persistence.NamedQuery;
16
+import javax.persistence.OneToMany;
1417 import javax.persistence.Table;
1518
1619 import org.codehaus.jackson.annotate.JsonAutoDetect;
....@@ -77,19 +80,13 @@
7780 @Column(name = "modification_timestamp")
7881 private Date modificationTimestamp;
7982
80
- @Column(name = "activation_timestamp")
81
- private Date activationTimestamp;
82
-
83
- @Column(name = "cancelation_timestamp")
84
- private Date cancelationTimestamp;
85
-
86
- @Column(name = "send_timestamp")
87
- private Date sendTimestamp;
88
-
8983 @Column(name = "last_access_timestamp")
9084 private Date lastAccessTimestamp;
9185
9286 private String comments;
87
+
88
+ @OneToMany(fetch = FetchType.LAZY, mappedBy = "license")
89
+ private List<LicenseHistory> history;
9390
9491 public int getId() {
9592 return id;
....@@ -209,22 +206,6 @@
209206 this.email = email;
210207 }
211208
212
- public Date getActivationTimestamp() {
213
- return activationTimestamp;
214
- }
215
-
216
- public void setActivationTimestamp(Date activationTimestamp) {
217
- this.activationTimestamp = activationTimestamp;
218
- }
219
-
220
- public Date getSendTimestamp() {
221
- return sendTimestamp;
222
- }
223
-
224
- public void setSendTimestamp(Date sendTimestamp) {
225
- this.sendTimestamp = sendTimestamp;
226
- }
227
-
228209 public void setId(int id) {
229210 this.id = id;
230211 }
....@@ -235,14 +216,6 @@
235216
236217 public void setCanceledBy(User canceledBy) {
237218 this.canceledBy = canceledBy;
238
- }
239
-
240
- public Date getCancelationTimestamp() {
241
- return cancelationTimestamp;
242
- }
243
-
244
- public void setCancelationTimestamp(Date cancelationTimestamp) {
245
- this.cancelationTimestamp = cancelationTimestamp;
246219 }
247220
248221 public Date getLastAccessTimestamp() {
....@@ -277,6 +250,14 @@
277250 this.comments = comments;
278251 }
279252
253
+ public List<LicenseHistory> getHistory() {
254
+ return history;
255
+ }
256
+
257
+ public void setHistory(List<LicenseHistory> history) {
258
+ this.history = history;
259
+ }
260
+
280261 public static class Status {
281262 public static final int CREATED = 0;
282263 public static final int SENT = 1;