Package org.apache.catalina.users
Class AbstractRole
- java.lang.Object
-
- org.apache.catalina.users.AbstractRole
-
- All Implemented Interfaces:
java.security.Principal,Role
- Direct Known Subclasses:
GenericRole
public abstract class AbstractRole extends java.lang.Object implements Role
Convenience base class for
Roleimplementations.- Since:
- 4.1
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringdescriptionThe description of this Role.protected java.lang.StringrolenameThe role name of this Role.
-
Constructor Summary
Constructors Constructor Description AbstractRole()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()java.lang.StringgetName()Make the principal name the same as the role name.java.lang.StringgetRolename()voidsetDescription(java.lang.String description)Set the description of this role.voidsetRolename(java.lang.String rolename)Set the role name of this role, which must be unique within the scope of aUserDatabase.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.catalina.Role
getUserDatabase
-
-
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceRole- Returns:
- the description of this role.
-
setDescription
public void setDescription(java.lang.String description)
Description copied from interface:RoleSet the description of this role.- Specified by:
setDescriptionin interfaceRole- Parameters:
description- The new description
-
getRolename
public java.lang.String getRolename()
- Specified by:
getRolenamein interfaceRole- Returns:
- the role name of this role, which must be unique within the scope of a
UserDatabase.
-
setRolename
public void setRolename(java.lang.String rolename)
Description copied from interface:RoleSet the role name of this role, which must be unique within the scope of aUserDatabase.- Specified by:
setRolenamein interfaceRole- Parameters:
rolename- The new role name
-
getName
public java.lang.String getName()
Make the principal name the same as the role name.- Specified by:
getNamein interfacejava.security.Principal
-
-