Cosminexus V9 アプリケーションサーバ 機能解説 セキュリティ管理機能編

[目次][用語][索引][前へ][次へ]

15.17 UserAttributesインタフェース

説明
ユーザ認証後,Subjectに関連づけられた属性を取得するためのインタフェースです。
UserAttributesインタフェースのパッケージ名は,com.cosminexus.admin.authです。

形式
interface UserAttributes
{
  public Object getAttribute(String alias)
    throws IllegalStateException;
  public Enumeration getAttributes(String alias)
    throws IllegalStateException;
  public void addAttribute(String alias,
                           Object attr)
    throws IllegalStateException;
  public Enumeration getAttributeNames()
    throws IllegalStateException;
  public void removeAttribute(String alias)
    throws IllegalStateException;
  public int size()
    throws IllegalStateException;
  public Enumeration getAliases()
    throws IllegalStateException;
}

メソッド一覧
メソッド名 機能
addAttributeメソッド Subjectに属性を追加します。
getAttributeメソッド Subjectに関連づけられた属性を取得します。
getAttributeNamesメソッド Subjectに関連づけられた属性名の一覧を取得します。
getAttributesメソッド Subjectに関連づけられた属性をすべて取得します。
removeAttributeメソッド Subjectに関連づけられた属性を削除します。
sizeメソッド Subjectに関連づけられた属性の総数を取得します。
getAliasesメソッド 推奨されていません。getAttributeNamesメソッドを使用してください。
 

注意事項
このオブジェクトが無効な場合に,各メソッドの呼び出しでjava.lang.IllegalStateException例外が発生します。この例外は,java.lang.RuntimeException例外を継承しているため,catchおよびthrowsに記述しなくてもコンパイルできるので注意してください。
<この節の構成>
addAttributeメソッド
getAttributeメソッド
getAttributeNamesメソッド
getAttributesメソッド
removeAttributeメソッド
sizeメソッド