Package org.apache.catalina.users
Class GenericRole<UD extends UserDatabase>
- java.lang.Object
-
- org.apache.catalina.users.AbstractRole
-
- org.apache.catalina.users.GenericRole<UD>
-
- Type Parameters:
UD- The specific type of UserDase with which this role is associated
- Direct Known Subclasses:
MemoryRole
public class GenericRole<UD extends UserDatabase> extends AbstractRole
Concrete implementation of
Rolefor aUserDatabase.- Author:
- Craig R. McClanahan
-
-
Field Summary
Fields Modifier and Type Field Description protected UserDatabasedatabaseTheUserDatabasethat owns this role.-
Fields inherited from class org.apache.catalina.users.AbstractRole
description, rolename
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)UserDatabasegetUserDatabase()Return theUserDatabasewithin which this role is defined.inthashCode()voidsetDescription(String description)Set the description of this role.voidsetRolename(String rolename)Set the role name of this role, which must be unique within the scope of aUserDatabase.-
Methods inherited from class org.apache.catalina.users.AbstractRole
getDescription, getName, getRolename
-
-
-
-
Field Detail
-
database
protected final UserDatabase database
TheUserDatabasethat owns this role.
-
-
Method Detail
-
getUserDatabase
public UserDatabase getUserDatabase()
Return theUserDatabasewithin which this role is defined.- Specified by:
getUserDatabasein interfaceRole- Specified by:
getUserDatabasein classAbstractRole- Returns:
- the
UserDatabasewithin which this Role is defined.
-
setDescription
public void setDescription(String description)
Description copied from class:AbstractRoleSet the description of this role.- Specified by:
setDescriptionin interfaceRole- Overrides:
setDescriptionin classAbstractRole- Parameters:
description- The new description
-
setRolename
public void setRolename(String rolename)
Description copied from class:AbstractRoleSet the role name of this role, which must be unique within the scope of aUserDatabase.- Specified by:
setRolenamein interfaceRole- Overrides:
setRolenamein classAbstractRole- Parameters:
rolename- The new role name
-
equals
public boolean equals(Object obj)
-
-