X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fuseradmin%2FJcrGroup.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fuseradmin%2FJcrGroup.java;h=93f7587589169101188a5e2e90eea887573cedd6;hb=6e7769555f6ee64159bbdb5780e34957d6d8895e;hp=ffbeb1306df2c202fa357ad48102b56c8e165aa4;hpb=759a7c0396796565b231738b855c8b0a8413be6b;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrGroup.java b/org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrGroup.java index ffbeb1306..93f758758 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrGroup.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrGroup.java @@ -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(); + } + }