|
|||||||||
| 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 String |
ATTRNAME_HOMEDIR
ホームディレクトリを保存するアトリビュート名 |
| Method Summary | |
Object |
clone()
|
boolean |
equals(Object o)
|
boolean |
existAttribute(String key)
ユーザーに付加されたアトリビュートが存在するか確認します。 |
Object |
getAttribute(String key)
ユーザーに付加されたアトリビュートを取得します。 |
String[] |
getAttributesString()
ユーザーに付加されたアトリビュートの名前一覧を取得します。 |
String |
getCanonicalHomeDirectory()
正規の形式のホームディレクトリを取得します。 |
String |
getCanonicalHomeDirectory(boolean bdefault)
|
String |
getCanonicalName()
ユーザー名を取得します。 |
Group |
getGroup()
グループを取得します。 |
String |
getHomeDirectory()
ホームディレクトリを取得します。 |
String |
getHomeDirectory(boolean bdefault)
|
String |
getHomeDirectory(boolean bdefault,
boolean brelative)
|
long |
getID()
ユーザーIDを取得します。 |
String |
getName()
ユーザー名を取得します。 |
Password |
getPassword()
パスワードを取得します。 元のパスワード文字列を取得する手段はありません。 |
String[] |
getRolesString()
ユーザーが持っている、権限一覧を取得します。 |
int |
hashCode()
|
boolean |
hasRole(String role)
ユーザーに権限があるか、確認します。 |
static boolean |
isValidName(String username)
ユーザー名として使用可能な文字列のみで構成されているか確認します。 |
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 String ATTRNAME_HOMEDIR
| Method Detail |
public long getID()
public String getName()
getName in interface Principalpublic String getCanonicalName()
public Password getPassword()
public Group getGroup()
public boolean existAttribute(String key)
key - アトリビュートにつけられた名前public Object getAttribute(String key)
key - アトリビュートにつけられた名前public String[] getAttributesString()
public String getHomeDirectory()
public String getCanonicalHomeDirectory()
throws IOException
IOException - 入出力エラーが発生した場合public String getHomeDirectory(boolean bdefault)
public String getHomeDirectory(boolean bdefault,
boolean brelative)
public String getCanonicalHomeDirectory(boolean bdefault)
throws IOException
public boolean hasRole(String role)
role - 確認したい権限文字列public String[] getRolesString()
public boolean equals(Object o)
equals in interface Principalequals in class Objectpublic int hashCode()
hashCode in interface PrincipalhashCode in class Objectpublic String toString()
toString in interface PrincipaltoString in class Objectpublic Object clone()
clone in class Objectpublic static boolean isValidName(String username)
username - 確認したいユーザー名
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||