|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.catalina.realm.GenericPrincipal
Generic implementation of java.security.Principal that
is available for use by Realm implementations.
| Field Summary | |
protected java.lang.String |
name
The username of the user represented by this Principal. |
protected java.lang.String |
password
The authentication credentials for the user represented by this Principal. |
protected Realm |
realm
The Realm with which this Principal is associated. |
protected java.lang.String[] |
roles
The set of roles associated with this user. |
| Constructor Summary | |
GenericPrincipal(Realm realm,
java.lang.String name,
java.lang.String password)
Construct a new Principal, associated with the specified Realm, for the specified username and password. |
|
GenericPrincipal(Realm realm,
java.lang.String name,
java.lang.String password,
java.util.List roles)
Construct a new Principal, associated with the specified Realm, for the specified username and password, with the specified role names (as Strings). |
|
| Method Summary | |
java.lang.String |
getName()
|
java.lang.String |
getPassword()
|
Realm |
getRealm()
|
java.lang.String[] |
getRoles()
|
boolean |
hasRole(java.lang.String role)
Does the user represented by this Principal possess the specified role? |
java.lang.String |
toString()
Return a String representation of this object, which exposes only information that should be public. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.security.Principal |
equals, hashCode |
| Field Detail |
protected java.lang.String name
protected java.lang.String password
protected Realm realm
protected java.lang.String[] roles
| Constructor Detail |
public GenericPrincipal(Realm realm,
java.lang.String name,
java.lang.String password)
realm - The Realm that owns this Principalname - The username of the user represented by this Principalpassword - Credentials used to authenticate this user
public GenericPrincipal(Realm realm,
java.lang.String name,
java.lang.String password,
java.util.List roles)
realm - The Realm that owns this principalname - The username of the user represented by this Principalpassword - Credentials used to authenticate this userroles - List of roles (must be Strings) possessed by this user| Method Detail |
public java.lang.String getName()
getName in interface java.security.Principalpublic java.lang.String getPassword()
public Realm getRealm()
public java.lang.String[] getRoles()
public boolean hasRole(java.lang.String role)
role - Role to be testedpublic java.lang.String toString()
toString in interface java.security.Principal
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||