| 1 package org.hibernate.ce.auction.persistence.audit; 2 3 import javax.persistence.*; 4 import java.util.Date ; 5 6 13 @Entity(access = AccessType.FIELD) 14 @Table(name = "AUDIT_LOG") 15 public class AuditLogRecord implements java.io.Serializable { 16 17 @Id(generate = GeneratorType.AUTO) 18 @Column(name = "AUDIT_LOG_ID") 19 private Long id = null; 20 21 @Column(length = 255, nullable = false) 22 public String message; 23 24 @Column(name = "ENTITY_ID", nullable = false) 25 public Long entityId; 26 27 @Column(name = "ENTITY_CLASS", nullable = false) 28 public Class entityClass; 29 30 @Column(name = "USER_ID", nullable = false) 31 public Long userId; 32 33 @Column(nullable = false) 34 public Date created; 35 36 AuditLogRecord() {} 37 38 public AuditLogRecord(String message, 39 Long entityId, 40 Class entityClass, 41 Long userId) { 42 this.message = message; 43 this.entityId = entityId; 44 this.entityClass = entityClass; 45 this.userId = userId; 46 this.created = new Date (); 47 } 48 49 public Long getId() { return id; } 50 51 } 52 | Popular Tags |