|
|||||||||
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 FormField 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.Principal
public 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.Principal
equals
in class java.lang.Object
public int hashCode()
hashCode
in interface java.security.Principal
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in interface java.security.Principal
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object
public static boolean isValidName(java.lang.String username)
username
- 確認したいユーザー名
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |