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
ConstructorsConstructorDescriptionSimpleGroup(String groupName) SimpleGroup(String groupName, String memberName) SimpleGroup(String groupName, Principal member) -
Method Summary
Modifier and TypeMethodDescriptionbooleanAdds the specified member to the group.booleaninthashCode()booleanReturns true if the passed principal is a member of the group.Enumeration<? extends Principal>members()Returns an enumeration of the members in the group.booleanRemoves 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:GroupPrincipalReturns 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:
isMemberin 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:GroupPrincipalAdds the specified member to the group.- Specified by:
addMemberin 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:GroupPrincipalReturns 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:
membersin interfaceGroupPrincipal- Returns:
- an enumeration of the group members.
-
removeMember
Description copied from interface:GroupPrincipalRemoves the specified member from the group.- Specified by:
removeMemberin 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:
equalsin interfacePrincipal- Overrides:
equalsin classSimplePrincipal
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacePrincipal- Overrides:
hashCodein classSimplePrincipal
-