1
2
3
4
5
6 package org.weda.domain;
7
8 import javax.persistence.Embeddable;
9 import org.apache.commons.lang.ObjectUtils;
10
11 /**
12 *
13 * @author Mikhail Titov
14 */
15 @Embeddable()
16 public class ObjectModificationPk implements java.io.Serializable{
17 private Long objectId;
18 private String objectClass;
19
20 public ObjectModificationPk(){}
21
22 public ObjectModificationPk(Long objectId, String objectClass){
23 this.objectId = objectId;
24 this.objectClass = objectClass;
25 }
26
27 public Long getObjectId() {
28 return objectId;
29 }
30
31 public void setObjectId(Long objectId) {
32 this.objectId = objectId;
33 }
34
35 public String getObjectClass() {
36 return objectClass;
37 }
38
39 public void setObjectClass(String objectClass) {
40 this.objectClass = objectClass;
41 }
42
43 public boolean equals(Object obj){
44 if (obj instanceof ObjectModificationPk)
45 return
46 ObjectUtils.equals(
47 objectId, ((ObjectModificationPk)obj).getObjectId())
48 && ObjectUtils.equals(
49 objectClass, ((ObjectModificationPk)obj).getObjectClass());
50 else
51 return false;
52 }
53 }