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.UseAbstractGroup
instead.Concrete implementation of
Group
for theMemoryUserDatabase
implementation ofUserDatabase
.- Since:
- 4.1
- Author:
- Craig R. McClanahan
-
-
Field Summary
Fields Modifier and Type Field Description protected MemoryUserDatabase
database
Deprecated.TheMemoryUserDatabase
that owns this group.protected java.util.concurrent.CopyOnWriteArrayList<Role>
roles
Deprecated.The set ofRole
s 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 void
addRole(Role role)
Deprecated.Add a newRole
to those assigned specifically to this group.java.util.Iterator<Role>
getRoles()
Deprecated.Return the set ofRole
s assigned specifically to this group.UserDatabase
getUserDatabase()
Deprecated.Return theUserDatabase
within which this Group is defined.java.util.Iterator<User>
getUsers()
Deprecated.Return the set ofUser
s that are members of this group.boolean
isInRole(Role role)
Deprecated.Is this group specifically assigned the specifiedRole
?void
removeRole(Role role)
Deprecated.Remove aRole
from those assigned to this group.void
removeRoles()
Deprecated.Remove allRole
s from those assigned to this group.java.lang.String
toString()
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.TheMemoryUserDatabase
that owns this group.
-
-
Method Detail
-
getRoles
public java.util.Iterator<Role> getRoles()
Deprecated.Return the set ofRole
s assigned specifically to this group.- Specified by:
getRoles
in interfaceGroup
- Specified by:
getRoles
in classAbstractGroup
- Returns:
- the set of
Role
s assigned specifically to this group.
-
getUserDatabase
public UserDatabase getUserDatabase()
Deprecated.Return theUserDatabase
within which this Group is defined.- Specified by:
getUserDatabase
in interfaceGroup
- Specified by:
getUserDatabase
in classAbstractGroup
- Returns:
- the
UserDatabase
within which this Group is defined.
-
getUsers
public java.util.Iterator<User> getUsers()
Deprecated.Return the set ofUser
s that are members of this group.- Specified by:
getUsers
in interfaceGroup
- Specified by:
getUsers
in classAbstractGroup
- Returns:
- the set of
User
s that are members of this group.
-
addRole
public void addRole(Role role)
Deprecated.Add a newRole
to those assigned specifically to this group.- Specified by:
addRole
in interfaceGroup
- Specified by:
addRole
in classAbstractGroup
- Parameters:
role
- The new role
-
isInRole
public boolean isInRole(Role role)
Deprecated.Is this group specifically assigned the specifiedRole
?- Specified by:
isInRole
in interfaceGroup
- Specified by:
isInRole
in classAbstractGroup
- Parameters:
role
- The role to check- Returns:
true
if the group is assigned to the specified role otherwisefalse
-
removeRole
public void removeRole(Role role)
Deprecated.Remove aRole
from those assigned to this group.- Specified by:
removeRole
in interfaceGroup
- Specified by:
removeRole
in classAbstractGroup
- Parameters:
role
- The old role
-
removeRoles
public void removeRoles()
Deprecated.Remove allRole
s from those assigned to this group.- Specified by:
removeRoles
in interfaceGroup
- Specified by:
removeRoles
in classAbstractGroup
-
toString
public java.lang.String toString()
Deprecated.Return a String representation of this group in XML format.
- Specified by:
toString
in interfacejava.security.Principal
- Overrides:
toString
in classjava.lang.Object
-
-