1
2
3
4
5
6 package org.weda.domain;
7
8 import javax.persistence.Entity;
9 import javax.persistence.Id;
10 import javax.persistence.IdClass;
11
12 /**Хранит историю изменения объекта
13 *
14 * @author Mikhail Titov
15 */
16 @Entity()
17 @IdClass(ObjectModificationPk.class)
18 public class ObjectModification {
19
20 private Long objectId;
21 private String objectClass;
22
23 public ObjectModification(){}
24
25 public ObjectModification(ObjectModificationPk pk){
26 objectId = pk.getObjectId();
27 objectClass = pk.getObjectClass();
28 }
29
30 @Id()
31 public Long getObjectId() {
32 return objectId;
33 }
34
35 public void setObjectId(Long objectId) {
36 this.objectId = objectId;
37 }
38
39 @Id()
40 public String getObjectClass() {
41 return objectClass;
42 }
43
44 public void setObjectClass(String objectClass) {
45 this.objectClass = objectClass;
46 }
47 }