getAttributeメソッド
説明
Subjectに関連づけられた属性を取得します。要求元では,返されたObjectをキャストして値を参照します。同じ属性で複数の値を持つ場合は,最初に見つかったObjectを返却します。
形式
public Object getAttribute(String alias) throws IllegalStateException;
パラメタ
- alias:
-
Subjectに関連づけられた属性名を指定します。AttributeEntryクラスに属性の別名を指定した場合は,その別名を指定します。
例外
- java.lang.IllegalStateException:
-
このオブジェクトが無効な場合に発生します。また,この例外は,java.lang.RuntimeException例外を継承しているため,catchおよびthrowsに記述しなくてもコンパイルできるので注意してください。
この例外は,次の条件で発生します。
-
このオブジェクトを持つSubjectがread-onlyです。
-
logoutメソッドによってログアウト処理されています。
-
戻り値
指定したSubjectに関連づけられた属性値を返却します。見つからない場合はnullを返却します。