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