]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/internal/useradmin/JcrGroup.java
For shutdown of some hanging Jackrabbit threads
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / useradmin / JcrGroup.java
1 package org.argeo.cms.internal.useradmin;
2
3 import org.osgi.service.useradmin.Group;
4 import org.osgi.service.useradmin.Role;
5
6 class JcrGroup extends AbstractJcrUser implements Group {
7 public JcrGroup(String name) {
8 super(name);
9 }
10
11 //
12 // OSGi MODEL
13 //
14 @Override
15 public int getType() {
16 return Role.GROUP;
17 }
18
19 @Override
20 public boolean addMember(Role role) {
21 // TODO Auto-generated method stub
22 return false;
23 }
24
25 @Override
26 public boolean addRequiredMember(Role role) {
27 // TODO Auto-generated method stub
28 return false;
29 }
30
31 @Override
32 public boolean removeMember(Role role) {
33 // TODO Auto-generated method stub
34 return false;
35 }
36
37 @Override
38 public Role[] getMembers() {
39 // TODO Auto-generated method stub
40 return null;
41 }
42
43 @Override
44 public Role[] getRequiredMembers() {
45 // TODO Auto-generated method stub
46 return null;
47 }
48
49 public String toString() {
50 return "ArgeoGroup: " + getName();
51 }
52
53 public boolean equals(Object obj) {
54 if (!(obj instanceof JcrGroup))
55 return false;
56 else
57 return ((JcrGroup) obj).getName().equals(getName());
58 }
59
60 public int hashCode() {
61 return getName().hashCode();
62 }
63
64 }