89016b5d1f67733bfff37ab0c42d7e15eb9d6839
1 package eu
.etaxonomy
.cdm
.model
.view
;
5 import javax
.persistence
.Entity
;
6 import javax
.persistence
.GeneratedValue
;
7 import javax
.persistence
.Id
;
9 import org
.hibernate
.annotations
.Type
;
10 import org
.hibernate
.envers
.RevisionEntity
;
11 import org
.hibernate
.envers
.RevisionNumber
;
12 import org
.hibernate
.envers
.RevisionTimestamp
;
16 public class AuditEvent
{
17 public static final AuditEvent CURRENT_VIEW
;
20 CURRENT_VIEW
= new AuditEvent();
21 CURRENT_VIEW
.setUuid(UUID
.fromString("966728f0-ae51-11dd-ad8b-0800200c9a66"));
24 @Type(type
="uuidUserType")
28 this.uuid
= UUID
.randomUUID();
34 private Integer revisionNumber
;
37 private Long timestamp
;
39 public Integer
getRevisionNumber() {
40 return revisionNumber
;
43 public void setUuid(UUID uuid
) {
47 public boolean equals(Object obj
) {
51 if((obj
== null) || (obj
.getClass() != this.getClass()))
54 AuditEvent auditEvent
= (AuditEvent
) obj
;
55 return uuid
== auditEvent
.uuid
|| (uuid
!= null && uuid
.equals(auditEvent
.uuid
));
58 public int hashCode() {
60 hash
= 31 * hash
+ (null == uuid ?
0 : uuid
.hashCode());
64 public void setRevisionNumber(Integer revisionNumber
) {
65 this.revisionNumber
= revisionNumber
;