(no commit message)
[utils] / security / impl / src / main / java / org / wamblee / usermgt / Group.java
index 275cc0817493feeed6fe8b4418ff7a6d782083cf..ad3e3ec2edcab6d4ca14e444660f3cc097920d48 100644 (file)
@@ -77,6 +77,8 @@ public class Group implements Serializable, Comparable {
      * 
      */
     public Group(Group aGroup) {
+        primaryKey = aGroup.primaryKey;
+        version = aGroup.version;
         name = aGroup.name;
     }
 
@@ -114,6 +116,9 @@ public class Group implements Serializable, Comparable {
      */
     @Override
     public boolean equals(Object aGroup) {
+        if (aGroup == null) {
+            return false;
+        }
         if (!(aGroup instanceof Group)) {
             return false;
         }
@@ -139,10 +144,14 @@ public class Group implements Serializable, Comparable {
     public int compareTo(Object aGroup) {
         return name.compareTo(((Group) aGroup).name);
     }
-    
+
     public Long getPrimaryKey() {
         return primaryKey;
     }
+    
+    public void setPrimaryKey(Long aKey) { 
+        primaryKey = aKey;
+    }
 
     /*
      * (non-Javadoc)