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.Group
This 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 boolean
addMember(java.security.Principal user)
adds the specified member to the group.boolean
equals(java.security.acl.Group another)
This function returns true if the group passed matches the group represented in this interface.java.lang.String
getName()
return the name of the principal.int
hashCode()
return a hashcode for the principal.boolean
isMember(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.boolean
removeMember(java.security.Principal user)
removes the specified member from the group.java.lang.String
toString()
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:
addMember
in 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:
removeMember
in 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:
members
in 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:
toString
in interfacejava.security.Principal
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
return a hashcode for the principal.- Specified by:
hashCode
in interfacejava.security.Principal
- Overrides:
hashCode
in 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:
isMember
in 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:
getName
in interfacejava.security.Principal
-
-