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 Summary
Fields 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.AbstractGroup
description, groupname
-
-
Method Summary
All 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.AbstractGroup
getDescription, getGroupname, getName, setDescription, setGroupname
-
-
-
-
Field Detail
-
database
protected final MemoryUserDatabase database
Deprecated.TheMemoryUserDatabasethat owns this group.
-
-
Method Detail
-
getRoles
public java.util.Iterator<Role> getRoles()
Deprecated.Return the set ofRoles assigned specifically to this group.- Specified by:
getRolesin interfaceGroup- Specified by:
getRolesin classAbstractGroup- Returns:
- the set of
Roles assigned specifically to this group.
-
getUserDatabase
public UserDatabase getUserDatabase()
Deprecated.Return theUserDatabasewithin which this Group is defined.- Specified by:
getUserDatabasein interfaceGroup- Specified by:
getUserDatabasein classAbstractGroup- Returns:
- the
UserDatabasewithin which this Group is defined.
-
getUsers
public java.util.Iterator<User> getUsers()
Deprecated.Return the set ofUsers that are members of this group.- Specified by:
getUsersin interfaceGroup- Specified by:
getUsersin classAbstractGroup- Returns:
- the set of
Users that are members of this group.
-
addRole
public void addRole(Role role)
Deprecated.Add a newRoleto those assigned specifically to this group.- Specified by:
addRolein interfaceGroup- Specified by:
addRolein classAbstractGroup- Parameters:
role- The new role
-
isInRole
public boolean isInRole(Role role)
Deprecated.Is this group specifically assigned the specifiedRole?- Specified by:
isInRolein interfaceGroup- Specified by:
isInRolein classAbstractGroup- Parameters:
role- The role to check- Returns:
trueif the group is assigned to the specified role otherwisefalse
-
removeRole
public void removeRole(Role role)
Deprecated.Remove aRolefrom those assigned to this group.- Specified by:
removeRolein interfaceGroup- Specified by:
removeRolein classAbstractGroup- Parameters:
role- The old role
-
removeRoles
public void removeRoles()
Deprecated.Remove allRoles from those assigned to this group.- Specified by:
removeRolesin interfaceGroup- Specified by:
removeRolesin classAbstractGroup
-
toString
public java.lang.String toString()
Deprecated.Return a String representation of this group in XML format.
- Specified by:
toStringin interfacejava.security.Principal- Overrides:
toStringin classjava.lang.Object
-
-