Package org.apache.catalina.realm
Class UserDatabaseRealm.UserDatabasePrincipal
- java.lang.Object
-
- org.apache.catalina.realm.GenericPrincipal
-
- org.apache.catalina.realm.UserDatabaseRealm.UserDatabasePrincipal
-
- All Implemented Interfaces:
java.io.Serializable
,java.security.Principal
,TomcatPrincipal
- Enclosing class:
- UserDatabaseRealm
public static final class UserDatabaseRealm.UserDatabasePrincipal extends GenericPrincipal
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.catalina.realm.GenericPrincipal
attributes, gssCredential, loginContext, name, roles, userPrincipal
-
-
Constructor Summary
Constructors Constructor Description UserDatabasePrincipal(User user, UserDatabase database)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
getRoles()
boolean
hasRole(java.lang.String role)
Does the user represented by this Principal possess the specified role?-
Methods inherited from class org.apache.catalina.realm.GenericPrincipal
getAttribute, getAttributeNames, getGssCredential, getName, getUserPrincipal, logout, setGssCredential, toString
-
-
-
-
Constructor Detail
-
UserDatabasePrincipal
public UserDatabasePrincipal(User user, UserDatabase database)
-
-
Method Detail
-
getRoles
public java.lang.String[] getRoles()
- Overrides:
getRoles
in classGenericPrincipal
-
hasRole
public boolean hasRole(java.lang.String role)
Description copied from class:GenericPrincipal
Does the user represented by this Principal possess the specified role?- Overrides:
hasRole
in classGenericPrincipal
- Parameters:
role
- Role to be tested- Returns:
true
if this Principal has been assigned the given role, otherwisefalse
-
-