Package org.apache.cxf.common.security
Class SimpleGroup
java.lang.Object
org.apache.cxf.common.security.SimplePrincipal
org.apache.cxf.common.security.SimpleGroup
- All Implemented Interfaces:
Serializable
,Principal
,GroupPrincipal
Simple Group implementation
- See Also:
-
Constructor Summary
ConstructorDescriptionSimpleGroup
(String groupName) SimpleGroup
(String groupName, String memberName) SimpleGroup
(String groupName, Principal member) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Adds the specified member to the group.boolean
int
hashCode()
boolean
Returns true if the passed principal is a member of the group.Enumeration<? extends Principal>
members()
Returns an enumeration of the members in the group.boolean
Removes the specified member from the group.Methods inherited from class org.apache.cxf.common.security.SimplePrincipal
getName, toString
-
Constructor Details
-
SimpleGroup
-
SimpleGroup
-
SimpleGroup
-
-
Method Details
-
isMember
Description copied from interface:GroupPrincipal
Returns true if the passed principal is a member of the group. This method does a recursive search, so if a principal belongs to a group which is a member of this group, true is returned.- Specified by:
isMember
in interfaceGroupPrincipal
- Parameters:
p
- the principal whose membership is to be checked.- Returns:
- true if the principal is a member of this group, false otherwise.
-
addMember
Description copied from interface:GroupPrincipal
Adds the specified member to the group.- Specified by:
addMember
in interfaceGroupPrincipal
- Parameters:
p
- the principal to add to this group.- Returns:
- true if the member was successfully added, false if the principal was already a member.
-
members
Description copied from interface:GroupPrincipal
Returns an enumeration of the members in the group. The returned objects can be instances of either Principal or Group (which is a subclass of Principal).- Specified by:
members
in interfaceGroupPrincipal
- Returns:
- an enumeration of the group members.
-
removeMember
Description copied from interface:GroupPrincipal
Removes the specified member from the group.- Specified by:
removeMember
in interfaceGroupPrincipal
- Parameters:
p
- the principal to remove from this group.- Returns:
- true if the principal was removed, or false if the principal was not a member.
-
equals
- Specified by:
equals
in interfacePrincipal
- Overrides:
equals
in classSimplePrincipal
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfacePrincipal
- Overrides:
hashCode
in classSimplePrincipal
-