org.jboss.soa.esb.services.security.principals
Class Group

java.lang.Object
  extended by org.jboss.soa.esb.services.security.principals.Group
All Implemented Interfaces:
java.io.Serializable, java.security.acl.Group, java.security.Principal

public class Group
extends java.lang.Object
implements java.security.acl.Group, java.io.Serializable

A Role is a collection/group of Principals.

Author:
Daniel Bevenius
See Also:
Serialized Form

Field Summary
static java.lang.String ROLES_GROUP_NAME
           
 
Constructor Summary
Group(java.lang.String groupName)
           
 
Method Summary
 boolean addMember(java.security.Principal user)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getName()
           
 int hashCode()
           
 boolean isMember(java.security.Principal user)
           
 java.util.Enumeration<? extends java.security.Principal> members()
           
 boolean removeMember(java.security.Principal user)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ROLES_GROUP_NAME

public static final java.lang.String ROLES_GROUP_NAME
See Also:
Constant Field Values
Constructor Detail

Group

public Group(java.lang.String groupName)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface java.security.Principal

toString

public java.lang.String toString()
Specified by:
toString in interface java.security.Principal
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface java.security.Principal
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Specified by:
hashCode in interface java.security.Principal
Overrides:
hashCode in class java.lang.Object

addMember

public boolean addMember(java.security.Principal user)
Specified by:
addMember in interface java.security.acl.Group

isMember

public boolean isMember(java.security.Principal user)
Specified by:
isMember in interface java.security.acl.Group

members

public java.util.Enumeration<? extends java.security.Principal> members()
Specified by:
members in interface java.security.acl.Group

removeMember

public boolean removeMember(java.security.Principal user)
Specified by:
removeMember in interface java.security.acl.Group