View Javadoc

1   /*
2    * ObjectModificationPk.java
3    * Created on 2 Сентябрь 2006 г., 23:47
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  }