Package netscape.security.acl
Class GroupImpl
- java.lang.Object
-
- netscape.security.acl.GroupImpl
-
- All Implemented Interfaces:
java.security.acl.Group,java.security.Principal
- Direct Known Subclasses:
WorldGroupImpl
public class GroupImpl extends java.lang.Object implements java.security.acl.GroupThis class implements a group of principals.- Author:
- Satish Dharmaraj
-
-
Constructor Summary
Constructors Constructor Description GroupImpl(java.lang.String groupName)Constructs a Group object with no members.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddMember(java.security.Principal user)adds the specified member to the group.booleanequals(java.security.acl.Group another)This function returns true if the group passed matches the group represented in this interface.java.lang.StringgetName()return the name of the principal.inthashCode()return a hashcode for the principal.booleanisMember(java.security.Principal member)returns true if the passed principal is a member of the group.java.util.Enumeration<java.security.Principal>members()returns the enumeration of the members in the group.booleanremoveMember(java.security.Principal user)removes the specified member from the group.java.lang.StringtoString()Prints a stringified version of the group.
-
-
-
Method Detail
-
addMember
public boolean addMember(java.security.Principal user)
adds the specified member to the group.- Specified by:
addMemberin interfacejava.security.acl.Group- Parameters:
user- The principal to add to the group.- Returns:
- true if the member was added - false if the member could not be added.
-
removeMember
public boolean removeMember(java.security.Principal user)
removes the specified member from the group.- Specified by:
removeMemberin interfacejava.security.acl.Group- Parameters:
user- The principal to remove from the group.true- if the principal was removed false if the principal was not a member
-
members
public java.util.Enumeration<java.security.Principal> members()
returns the enumeration of the members in the group.- Specified by:
membersin interfacejava.security.acl.Group
-
equals
public boolean equals(java.security.acl.Group another)
This function returns true if the group passed matches the group represented in this interface.- Parameters:
another- The group to compare this group to.
-
toString
public java.lang.String toString()
Prints a stringified version of the group.- Specified by:
toStringin interfacejava.security.Principal- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
return a hashcode for the principal.- Specified by:
hashCodein interfacejava.security.Principal- Overrides:
hashCodein classjava.lang.Object
-
isMember
public boolean isMember(java.security.Principal member)
returns true if the passed principal is a member of the group.- Specified by:
isMemberin interfacejava.security.acl.Group- Parameters:
member- The principal whose membership must be checked for.- Returns:
- true if the principal is a member of this group, false otherwise
-
getName
public java.lang.String getName()
return the name of the principal.- Specified by:
getNamein interfacejava.security.Principal
-
-