+package net.java.examples.hmp.model.test.userchangeinfo;\r
+\r
+import javax.persistence.Column;\r
+import javax.persistence.Entity;\r
+import javax.persistence.EntityListeners;\r
+import javax.persistence.GeneratedValue;\r
+import javax.persistence.Id;\r
+import javax.persistence.SequenceGenerator;\r
+import javax.persistence.Table;\r
+\r
+import net.java.examples.hmp.model.domain.callback.UserChangeTrackListener;\r
+import net.java.examples.hmp.model.domain.userchangeinfo.BaseUserChangeTrackedEntity;\r
+\r
+/**\r
+ * Entity zum Testen der UserChangeInfo Funktionalitaet.\r
+ */\r
+@Entity\r
+@Table(name = "HMP_UCI_TEST_ENTITY")\r
+@EntityListeners(UserChangeTrackListener.class)\r
+public class UserChangeInfoTestEntity extends BaseUserChangeTrackedEntity<Long> {\r
+\r
+ private static final long serialVersionUID = -530295910082787747L;\r
+\r
+ @Id\r
+ @Column(name = "ID", nullable = false)\r
+ @GeneratedValue(generator = "UserchangeInfoTestEntitySeq")\r
+ @SequenceGenerator(name = "UserchangeInfoTestEntitySeq", sequenceName = "HMP_SEQ", allocationSize = 1)\r
+ private Long id;\r
+\r
+ @Column(name = "NAME", nullable = false)\r
+ private String name;\r
+\r
+ @Override\r
+ public Long getId() {\r
+ return id;\r
+ }\r
+\r
+ public void setId(Long id) {\r
+ this.id = id;\r
+ }\r
+\r
+ public String getName() {\r
+ return name;\r
+ }\r
+\r
+ public void setName(String name) {\r
+ this.name = name;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "UserChangeInfoTestEntity [id=" + id + ", name=" + name + "]";\r
+ }\r
+}\r