Package org.apache.catalina.users
Class MemoryGroup
- java.lang.Object
- 
- org.apache.catalina.users.AbstractGroup
- 
- org.apache.catalina.users.MemoryGroup
 
 
- 
- All Implemented Interfaces:
- java.security.Principal,- Group
 
 @Deprecated public class MemoryGroup extends AbstractGroup Deprecated.UseAbstractGroupinstead.Concrete implementation of Groupfor theMemoryUserDatabaseimplementation ofUserDatabase.- Since:
- 4.1
- Author:
- Craig R. McClanahan
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected MemoryUserDatabasedatabaseDeprecated.TheMemoryUserDatabasethat owns this group.protected java.util.concurrent.CopyOnWriteArrayList<Role>rolesDeprecated.The set ofRoles associated with this group.- 
Fields inherited from class org.apache.catalina.users.AbstractGroupdescription, groupname
 
- 
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddRole(Role role)Deprecated.Add a newRoleto those assigned specifically to this group.java.util.Iterator<Role>getRoles()Deprecated.Return the set ofRoles assigned specifically to this group.UserDatabasegetUserDatabase()Deprecated.Return theUserDatabasewithin which this Group is defined.java.util.Iterator<User>getUsers()Deprecated.Return the set ofUsers that are members of this group.booleanisInRole(Role role)Deprecated.Is this group specifically assigned the specifiedRole?voidremoveRole(Role role)Deprecated.Remove aRolefrom those assigned to this group.voidremoveRoles()Deprecated.Remove allRoles from those assigned to this group.java.lang.StringtoString()Deprecated.Return a String representation of this group in XML format.- 
Methods inherited from class org.apache.catalina.users.AbstractGroupgetDescription, getGroupname, getName, setDescription, setGroupname
 
- 
 
- 
- 
- 
Field Detail- 
databaseprotected final MemoryUserDatabase database Deprecated.TheMemoryUserDatabasethat owns this group.
 
- 
 - 
Method Detail- 
getRolespublic java.util.Iterator<Role> getRoles() Deprecated.Return the set ofRoles assigned specifically to this group.- Specified by:
- getRolesin interface- Group
- Specified by:
- getRolesin class- AbstractGroup
- Returns:
- the set of Roles assigned specifically to this group.
 
 - 
getUserDatabasepublic UserDatabase getUserDatabase() Deprecated.Return theUserDatabasewithin which this Group is defined.- Specified by:
- getUserDatabasein interface- Group
- Specified by:
- getUserDatabasein class- AbstractGroup
- Returns:
- the UserDatabasewithin which this Group is defined.
 
 - 
getUserspublic java.util.Iterator<User> getUsers() Deprecated.Return the set ofUsers that are members of this group.- Specified by:
- getUsersin interface- Group
- Specified by:
- getUsersin class- AbstractGroup
- Returns:
- the set of Users that are members of this group.
 
 - 
addRolepublic void addRole(Role role) Deprecated.Add a newRoleto those assigned specifically to this group.- Specified by:
- addRolein interface- Group
- Specified by:
- addRolein class- AbstractGroup
- Parameters:
- role- The new role
 
 - 
isInRolepublic boolean isInRole(Role role) Deprecated.Is this group specifically assigned the specifiedRole?- Specified by:
- isInRolein interface- Group
- Specified by:
- isInRolein class- AbstractGroup
- Parameters:
- role- The role to check
- Returns:
- trueif the group is assigned to the specified role otherwise- false
 
 - 
removeRolepublic void removeRole(Role role) Deprecated.Remove aRolefrom those assigned to this group.- Specified by:
- removeRolein interface- Group
- Specified by:
- removeRolein class- AbstractGroup
- Parameters:
- role- The old role
 
 - 
removeRolespublic void removeRoles() Deprecated.Remove allRoles from those assigned to this group.- Specified by:
- removeRolesin interface- Group
- Specified by:
- removeRolesin class- AbstractGroup
 
 - 
toStringpublic java.lang.String toString() Deprecated.Return a String representation of this group in XML format. - Specified by:
- toStringin interface- java.security.Principal
- Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-