JAAS

com.sun.security.auth
クラス UserPrincipal

java.lang.Object
  上位を拡張 com.sun.security.auth.UserPrincipal
すべての実装されたインタフェース:
Serializable, Principal

public final class UserPrincipal
extends Object
implements Principal, Serializable

ユーザー名またはアカウント名で識別されるユーザー主体。

認証に成功したら、ユーザー Principal を特定の Subject と関連付けて、その Subject を追加の識別情報によって拡張できます。承認の決定は Subject に関連付けられた Principal に基づいて行われます。

このクラスは変更できません。

導入されたバージョン:
1.6
関連項目:
直列化された形式

コンストラクタの概要
UserPrincipal(String name)
          主体を作成します。
 
メソッドの概要
 boolean equals(Object object)
          指定されたオブジェクトと主体を比較します。
 String getName()
          主体の名前を返します。
 int hashCode()
          この主体のハッシュコードを返します。
 String toString()
          主体の文字列表現を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

UserPrincipal

public UserPrincipal(String name)
主体を作成します。

パラメータ:
name - 主体の文字列名
例外:
NullPointerException - namenull の場合
メソッドの詳細

equals

public boolean equals(Object object)
指定されたオブジェクトと主体を比較します。

定義:
インタフェース Principal 内の equals
オーバーライド:
クラス Object 内の equals
パラメータ:
object - この主体と比較されるオブジェクト
戻り値:
これらが等しい場合は true。そうでない場合は false

hashCode

public int hashCode()
この主体のハッシュコードを返します。

定義:
インタフェース Principal 内の hashCode
オーバーライド:
クラス Object 内の hashCode
戻り値:
この主体のハッシュコード

getName

public String getName()
主体の名前を返します。

定義:
インタフェース Principal 内の getName
戻り値:
主体名

toString

public String toString()
主体の文字列表現を返します。

定義:
インタフェース Principal 内の toString
オーバーライド:
クラス Object 内の toString
戻り値:
主体名

JAAS