org.apache.catalina.realm
クラス GenericPrincipal

java.lang.Object
  |
  +--org.apache.catalina.realm.GenericPrincipal
すべての実装インタフェース:
java.security.Principal

public class GenericPrincipal
extends java.lang.Object
implements java.security.Principal

Generic implementation of java.security.Principal that is available for use by Realm implementations.

バージョン:
$Revision: 1.3.2.1 $ $Date: 2001/10/27 20:32:33 $
作成者:
Craig R. McClanahan

フィールドの概要
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.
 
コンストラクタの概要
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).
 
メソッドの概要
 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.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース java.security.Principal から継承したメソッド
equals, hashCode
 

フィールドの詳細

name

protected java.lang.String name
The username of the user represented by this Principal.

password

protected java.lang.String password
The authentication credentials for the user represented by this Principal.

realm

protected Realm realm
The Realm with which this Principal is associated.

roles

protected java.lang.String[] roles
The set of roles associated with this user.
コンストラクタの詳細

GenericPrincipal

public 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.
パラメータ:
realm - The Realm that owns this Principal
name - The username of the user represented by this Principal
password - Credentials used to authenticate this user

GenericPrincipal

public 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).
パラメータ:
realm - The Realm that owns this principal
name - The username of the user represented by this Principal
password - Credentials used to authenticate this user
roles - List of roles (must be Strings) possessed by this user
メソッドの詳細

getName

public java.lang.String getName()
定義:
インタフェース java.security.Principal 内の getName

getPassword

public java.lang.String getPassword()

getRealm

public Realm getRealm()

getRoles

public java.lang.String[] getRoles()

hasRole

public boolean hasRole(java.lang.String role)
Does the user represented by this Principal possess the specified role?
パラメータ:
role - Role to be tested

toString

public java.lang.String toString()
Return a String representation of this object, which exposes only information that should be public.
定義:
インタフェース java.security.Principal 内の toString
オーバーライド:
クラス java.lang.Object 内の toString


Copyright ? 2000-2001 Apache Software Foundation. All Rights Reserved.