Improve login
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / useradmin / JcrGroup.java
index ffbeb1306df2c202fa357ad48102b56c8e165aa4..93f7587589169101188a5e2e90eea887573cedd6 100644 (file)
@@ -5,6 +5,15 @@ import org.osgi.service.useradmin.Role;
 
 class JcrGroup extends AbstractJcrUser implements Group {
        public JcrGroup(String name) {
+               super(name);
+       }
+
+       //
+       // OSGi MODEL
+       //
+       @Override
+       public int getType() {
+               return Role.GROUP;
        }
 
        @Override
@@ -37,4 +46,19 @@ class JcrGroup extends AbstractJcrUser implements Group {
                return null;
        }
 
+       public String toString() {
+               return "ArgeoGroup: " + getName();
+       }
+
+       public boolean equals(Object obj) {
+               if (!(obj instanceof JcrGroup))
+                       return false;
+               else
+                       return ((JcrGroup) obj).getName().equals(getName());
+       }
+
+       public int hashCode() {
+               return getName().hashCode();
+       }
+
 }