|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.fiverworks.xone.model.XoneUser
Xoneのユーザを表すクラスです。
フィールドの概要 | |
static String |
ADMIN_ROLE
アドミニストレータのロール |
static int |
PASSWORD_MIN_LENGTH
パスワードの最短の長さ |
static String |
USER_ROLE
一般ユーザのロール |
static String |
XONE_USER_CLASS
ユーザを表すクラス名 |
コンストラクタの概要 | |
XoneUser(String sessionId,
int userId,
String name,
String nickName,
String cipherdPassword,
String role,
String defaultGroup,
String description)
各パラメータからXoneUserのインスタンスを生成します(システムの内部で使用)。 |
|
XoneUser(String name,
String nickName,
char[] password,
String role,
String defaultGroup,
String description)
各パラメータからXoneUserのインスタンスを生成します(アプリケーションからはこのコンストラクタを使ってください) パラメータのpasswordは平文(暗号化されていない文字列)で指定してください。 |
|
XoneUser(String name,
String nickName,
String cipherdPassword,
String role,
String defaultGroup,
String description)
各パラメータからXoneUserのインスタンスを生成します(システムの内部で使用)。 |
|
XoneUser(String sessionId,
XoneUser xu)
指定されたセッションIDとXoneObjectの内容からXoneUserのインスタンスを生成します(システムの内部で使用)。 |
|
XoneUser(XoneObject xo)
指定されたXoneObjectの内容からXoneUserのインスタンスを生成します(システムの内部で使用)。 |
メソッドの概要 | |
void |
addGroup(String name)
グループを追加します。 |
void |
clearGroups()
グループの内容をクリアします。 |
int |
compareTo(Object o)
指定されたオブジェクトと比較します。 |
boolean |
containsGroup(String name)
指定したグループが含まれるか調べます。 |
String |
getDefaultGroup()
デフォルトのグループ名を取得します。 |
String |
getDescription()
説明を取得します。 |
Set |
getGroups()
グループのセットを取得します。 |
String |
getName()
ユーザ名を取得します。 |
String |
getNickName()
ユーザのニックネームを取得します。 |
String |
getPassword()
暗号化されたパスワードを取得します。 |
String |
getRole()
ロールを取得します。 |
String |
getSessionId()
セッションIDを取得します。 |
int |
getUserId()
ユーザIDを取得します。 |
Iterator |
groupIterator()
グループのイテレータを取得します。 |
int |
groupSize()
グループのサイズを取得します。 |
boolean |
isAdminRole()
このユーザのロールがアドミニストレータかどうかか調べます。 |
static boolean |
isLegalRole(String role)
指定されたロールが正しいかどうか調べます。 |
boolean |
isUserRole()
このユーザのロールが一般ユーザかどうかか調べます。 |
void |
removeGroup(String name)
グループを削除します。 |
void |
set(XoneObject xo)
XoneUserは不変オブジェクトなので、このメソッドを呼び出すとXoneRuntimeExceptionが投げられます。 |
String |
toFullString()
文字列表現を返します。 |
String |
toString()
文字列表現を返します。 |
XoneObject |
toXoneObject()
XoneObjectに変換します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static final int PASSWORD_MIN_LENGTH
public static final String ADMIN_ROLE
public static final String USER_ROLE
public static final String XONE_USER_CLASS
コンストラクタの詳細 |
public XoneUser(String sessionId, int userId, String name, String nickName, String cipherdPassword, String role, String defaultGroup, String description)
sessionId
- userId
- name
- nickName
- cipherdPassword
- role
- defaultGroup
- description
- public XoneUser(String name, String nickName, String cipherdPassword, String role, String defaultGroup, String description)
name
- nickName
- cipherdPassword
- role
- defaultGroup
- description
- public XoneUser(String name, String nickName, char[] password, String role, String defaultGroup, String description)
name
- ユーザ名nickName
- ニックネームpassword
- パスワード(暗号化されていないパスワード)。PASSWORD_MIN_LENGTH以上の長さで指定してください。role
- ロール(ADMIN_ROLE,USER_ROLEのいずれか)defaultGroup
- デフォルトのグループdescription
- 説明
XoneRuntimeException
- name,defaultGroupがnullまたは空白の場合、あるいはpasswordやroleが不正な場合public XoneUser(String sessionId, XoneUser xu)
sessionId
- xu
- public XoneUser(XoneObject xo)
xo
- XoneObjectメソッドの詳細 |
public XoneObject toXoneObject()
Transformable
内の toXoneObject
public void addGroup(String name)
name
- 追加するグループ名public void clearGroups()
public boolean containsGroup(String name)
name
- 調べるグループ名
public void removeGroup(String name)
name
- 削除するグループ名public Iterator groupIterator()
public int groupSize()
public String getDefaultGroup()
public String getDescription()
public Set getGroups()
public String getName()
public String getNickName()
public String getPassword()
public String getRole()
public String getSessionId()
public int getUserId()
public void set(XoneObject xo)
Transformable
内の set
xo
- XoneObject
XoneRuntimeException
public int compareTo(Object o)
Comparable
内の compareTo
o
- 比較するオブジェクト
public String toString()
public boolean isAdminRole()
public boolean isUserRole()
public String toFullString()
public static boolean isLegalRole(String role)
role
- 調べるロール
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |