|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.infoteria.asteria.security.aac.User
ユーザー自身表すクラスです。 各種クライアントのgetUserメソッドを呼び出すことにより、取得すること ができます。
Group, Serialized Form| Field Summary | |
static java.lang.String |
ATTRNAME_HOMEDIR
ホームディレクトリを保存するアトリビュート名 |
| Method Summary | |
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object o)
|
boolean |
existAttribute(java.lang.String key)
ユーザーに付加されたアトリビュートが存在するか確認します。 |
java.lang.Object |
getAttribute(java.lang.String key)
ユーザーに付加されたアトリビュートを取得します。 |
java.lang.String[] |
getAttributesString()
ユーザーに付加されたアトリビュートの名前一覧を取得します。 |
java.lang.String |
getCanonicalHomeDirectory()
正規の形式のホームディレクトリを取得します。 |
java.lang.String |
getCanonicalHomeDirectory(boolean bdefault)
|
java.lang.String |
getCanonicalName()
ユーザー名を取得します。 |
Group |
getGroup()
グループを取得します。 |
java.lang.String |
getHomeDirectory()
ホームディレクトリを取得します。 |
java.lang.String |
getHomeDirectory(boolean bdefault)
|
java.lang.String |
getHomeDirectory(boolean bdefault,
boolean brelative)
|
long |
getID()
ユーザーIDを取得します。 |
java.lang.String |
getName()
ユーザー名を取得します。 |
Password |
getPassword()
パスワードを取得します。 元のパスワード文字列を取得する手段はありません。 |
java.lang.String[] |
getRolesString()
ユーザーが持っている、権限一覧を取得します。 |
int |
hashCode()
|
boolean |
hasRole(java.lang.String role)
ユーザーに権限があるか、確認します。 |
static boolean |
isValidName(java.lang.String username)
ユーザー名として使用可能な文字列のみで構成されているか確認します。 |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.security.Principal |
implies |
| Field Detail |
public static final java.lang.String ATTRNAME_HOMEDIR
| Method Detail |
public long getID()
public java.lang.String getName()
getName in interface java.security.Principalpublic java.lang.String getCanonicalName()
public Password getPassword()
public Group getGroup()
public boolean existAttribute(java.lang.String key)
key - アトリビュートにつけられた名前public java.lang.Object getAttribute(java.lang.String key)
key - アトリビュートにつけられた名前public java.lang.String[] getAttributesString()
public java.lang.String getHomeDirectory()
public java.lang.String getCanonicalHomeDirectory()
throws java.io.IOException
java.io.IOException - 入出力エラーが発生した場合public java.lang.String getHomeDirectory(boolean bdefault)
public java.lang.String getHomeDirectory(boolean bdefault,
boolean brelative)
public java.lang.String getCanonicalHomeDirectory(boolean bdefault)
throws java.io.IOException
public boolean hasRole(java.lang.String role)
role - 確認したい権限文字列public java.lang.String[] getRolesString()
public boolean equals(java.lang.Object o)
equals in interface java.security.Principalequals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.security.PrincipalhashCode in class java.lang.Objectpublic java.lang.String toString()
toString in interface java.security.PrincipaltoString in class java.lang.Objectpublic java.lang.Object clone()
clone in class java.lang.Objectpublic static boolean isValidName(java.lang.String username)
username - 確認したいユーザー名
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||