Class User
java.lang.Object
com.infoteria.asteria.security.aac.User
- All Implemented Interfaces:
Serializable,Cloneable,Principal
ユーザー自身表すクラスです。
各種クライアントのgetUserメソッドを呼び出すことにより、取得すること
ができます。
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanbooleanexistAttribute(String key) ユーザーに付加されたアトリビュートが存在するか確認します。getAttribute(String key) ユーザーに付加されたアトリビュートを取得します。String[]ユーザーに付加されたアトリビュートの名前一覧を取得します。正規の形式のホームディレクトリを取得します。getCanonicalHomeDirectory(boolean bdefault) ユーザー名を取得します。com.infoteria.asteria.security.aac.GroupgetGroup()グループを取得します。ホームディレクトリを取得します。getHomeDirectory(boolean bdefault) getHomeDirectory(boolean bdefault, boolean brelative) longgetID()ユーザーIDを取得します。getName()ユーザー名を取得します。パスワードを取得します。 元のパスワード文字列を取得する手段はありません。String[]ユーザーが持っている、権限一覧を取得します。inthashCode()booleanユーザーに権限があるか、確認します。static booleanisValidName(String username) ユーザー名として使用可能な文字列のみで構成されているか確認します。toString()
-
Field Details
-
ATTRNAME_HOMEDIR
ホームディレクトリを保存するアトリビュート名- See Also:
-
-
Method Details
-
getID
public long getID()ユーザーIDを取得します。- Returns:
- ユーザーID
-
getName
ユーザー名を取得します。 -
getCanonicalName
ユーザー名を取得します。- Returns:
- ユーザー名
-
getPassword
パスワードを取得します。 元のパスワード文字列を取得する手段はありません。- Returns:
- パスワード
-
getGroup
public com.infoteria.asteria.security.aac.Group getGroup()グループを取得します。- Returns:
- グループ
-
existAttribute
ユーザーに付加されたアトリビュートが存在するか確認します。- Parameters:
key- アトリビュートにつけられた名前- Returns:
- trueが戻った時は存在します。
-
getAttribute
ユーザーに付加されたアトリビュートを取得します。- Parameters:
key- アトリビュートにつけられた名前- Returns:
- 任意のオブジェクト。アトリビュートがない場合はnullが戻ります。
-
getAttributesString
ユーザーに付加されたアトリビュートの名前一覧を取得します。- Returns:
- 名前一覧。1つもアトリビュートがない場合でも、サイズ0の配列が戻ります。
-
getHomeDirectory
ホームディレクトリを取得します。- Returns:
- ホームディレクトリ。設定されていない場合はnullが戻ります。
-
getCanonicalHomeDirectory
正規の形式のホームディレクトリを取得します。- Returns:
- ホームディレクトリ。設定されていない場合はnullが戻ります。
- Throws:
IOException- 入出力エラーが発生した場合
-
getHomeDirectory
-
getHomeDirectory
-
getCanonicalHomeDirectory
- Throws:
IOException
-
hasRole
ユーザーに権限があるか、確認します。- Parameters:
role- 確認したい権限文字列- Returns:
- trueが戻った場合は、権限があります。
-
getRolesString
ユーザーが持っている、権限一覧を取得します。- Returns:
- 権限一覧。権限が1つもない場合でも、サイズ0の配列が戻ります。
-
equals
-
hashCode
public int hashCode() -
toString
-
clone
-
isValidName
ユーザー名として使用可能な文字列のみで構成されているか確認します。- Parameters:
username- 確認したいユーザー名- Returns:
- trueが戻った時は、ユーザー名として使用可能です。
-