|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.commons.sys.user.UserManager
public class UserManager
ユーザマネージャ.
ユーザの管理をサポートします.
フィールドの概要 | |
---|---|
static java.lang.String |
GUEST_USER
GUESTユーザ名. |
static java.lang.String |
ROOT_USER
ROOTユーザ名. |
コンストラクタの概要 | |
---|---|
UserManager(java.lang.String name)
コンストラクタ. |
|
UserManager(java.lang.String name,
long timing)
コンストラクタ. |
メソッドの概要 | |
---|---|
void |
addUser(java.lang.String user,
java.lang.String passwd)
ユーザ追加. |
void |
addUser(java.lang.String user,
java.lang.String passwd,
boolean rootOwner,
boolean rootGroup)
ユーザ追加. |
void |
addUser(java.lang.String user,
java.lang.String passwd,
boolean rootOwner,
boolean rootGroup,
int max,
java.lang.String[] extension)
ユーザ追加. |
void |
addUserCount(java.lang.String user)
対象ユーザのログインカウントを1インクリメント. |
void |
destroy()
ユーザ管理オブジェクトを破棄. |
java.lang.String[] |
getExtension(java.lang.String user)
対象ユーザに対する拡張情報を取得. |
int |
getMaxUserCount(java.lang.String user)
対象ユーザに対する最大接続数を取得. |
int |
getNowUserCount(java.lang.String user)
対象ユーザに対する現在の接続数を取得. |
java.lang.String |
getPasswd(java.lang.String user)
対象ユーザに対するパスワード取得. |
boolean |
getRootGroupOwner(java.lang.String user)
対象ユーザに対するルートグループ権限を取得. |
boolean |
getRootOwner(java.lang.String user)
対象ユーザに対するルート権限を取得. |
java.lang.String |
getUserIDByUserName(int id)
ユーザIDに対するユーザ名を取得. |
int |
getUserLength()
ユーザ名数を取得. |
int |
getUserNameByUserID(java.lang.String user)
ユーザ名に対するユーザIDを取得. |
java.lang.String[] |
getUsers()
ユーザ名一覧を取得. |
boolean |
isUser(java.lang.String user)
ユーザ存在チェック. |
boolean |
isUserPasswd(java.lang.String user,
java.lang.String passwd)
対象ユーザ名のパスワードが正しいかチェック. |
boolean |
isUseUser(java.lang.String user)
利用可能ユーザチェック. |
void |
removeUser(java.lang.String user)
ユーザ削除. |
void |
removeUserCount(java.lang.String user)
対象ユーザのログインカウントを1デクリメント. |
void |
renewExtension(java.lang.String user,
java.lang.String[] newExtension)
対象ユーザに対する拡張情報を変更. |
void |
renewMaxUserCount(java.lang.String user,
int newMax)
対象ユーザに対する最大接続数を変更. |
void |
renewPasswd(java.lang.String user,
java.lang.String newPasswd)
対象ユーザに対するパスワード変更. |
void |
renewRootGroup(java.lang.String user,
boolean group)
対象ユーザに対するROOTグループを変更. |
void |
renewRootOwner(java.lang.String user,
boolean owner)
対象ユーザに対するROOT権限を変更. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String ROOT_USER
public static final java.lang.String GUEST_USER
コンストラクタの詳細 |
---|
public UserManager(java.lang.String name) throws InputException, AccessException
name
- 対象のファイル名を設定します.
InputException
- 入力例外.
AccessException
- アクセス例外.public UserManager(java.lang.String name, long timing) throws InputException, AccessException
name
- 対象のファイル名を設定します.timing
- データがアップデートされてからの保存間隔を設定します.InputException
- 入力例外.
AccessException
- アクセス例外.メソッドの詳細 |
---|
public final void destroy()
public final void addUser(java.lang.String user, java.lang.String passwd) throws InputException
user
- 対象のユーザ名を設定します.passwd
- 対象のパスワード情報を設定します.
InputException
- 入力例外.public final void addUser(java.lang.String user, java.lang.String passwd, boolean rootOwner, boolean rootGroup) throws InputException
user
- 対象のユーザ名を設定します.passwd
- 対象のパスワード情報を設定します.rootOwner
- 対象ユーザに対してルート権限を与えるか設定します.rootGroup
- 対象ユーザに対してルートグループ権限を与えるか設定します.
InputException
- 入力例外.public final void addUser(java.lang.String user, java.lang.String passwd, boolean rootOwner, boolean rootGroup, int max, java.lang.String[] extension) throws InputException
user
- 対象のユーザ名を設定します.passwd
- 対象のパスワード情報を設定します.rootOwner
- 対象ユーザに対してルート権限を与えるか設定します.rootGroup
- 対象ユーザに対してルートグループ権限を与えるか設定します.max
- ユーザ同時接続数を設定します.extension
- 拡張情報を設定します.
InputException
- 入力例外.public final void removeUser(java.lang.String user) throws InputException
user
- 削除対象のユーザ名を設定します.
InputException
- 入力例外.public final void renewPasswd(java.lang.String user, java.lang.String newPasswd) throws InputException
user
- 変更対象のユーザ名を設定します.newPasswd
- 変更対象のパスワード名を設定します.
InputException
- 入力例外.public final void renewRootOwner(java.lang.String user, boolean owner) throws InputException
user
- 変更対象のユーザ名を設定します.owner
- 対象ユーザに対してルート権限を与えるか設定します.
InputException
- 入力例外.public final void renewRootGroup(java.lang.String user, boolean group) throws InputException
user
- 変更対象のユーザ名を設定します.group
- 対象ユーザに対してルートグループを与えるか設定します.
InputException
- 入力例外.public final void renewMaxUserCount(java.lang.String user, int newMax) throws InputException
user
- 変更対象のユーザ名を設定します.newMax
- 変更対象の最大接続数を設定します.
InputException
- 入力例外.public final void renewExtension(java.lang.String user, java.lang.String[] newExtension) throws InputException
user
- 変更対象のユーザ名を設定します.newExtension
- 変更対象の拡張情報を設定します.
InputException
- 入力例外.public final void addUserCount(java.lang.String user) throws InputException, LoginException
user
- 対象のユーザ名を設定します.
InputException
- 入力例外.
LoginException
- ログイン例外.public final void removeUserCount(java.lang.String user) throws InputException
user
- 対象のユーザ名を設定します.
InputException
- 入力例外.public final java.lang.String getPasswd(java.lang.String user) throws InputException
user
- 対象のユーザ名を設定します.
InputException
- 入力例外.public final boolean getRootOwner(java.lang.String user) throws InputException
user
- 対象のユーザ名を設定します.
InputException
- 入力例外.public final boolean getRootGroupOwner(java.lang.String user) throws InputException
user
- 対象のユーザ名を設定します.
InputException
- 入力例外.public final int getNowUserCount(java.lang.String user) throws InputException
user
- 対象のユーザ名を設定します.
InputException
- 入力例外.public final int getMaxUserCount(java.lang.String user) throws InputException
user
- 対象のユーザ名を設定します.
InputException
- 入力例外.public final java.lang.String[] getExtension(java.lang.String user) throws InputException
user
- 対象のユーザ名を設定します.
InputException
- 入力例外.public final int getUserNameByUserID(java.lang.String user)
user
- 対象のユーザ名を設定します.
public final java.lang.String getUserIDByUserName(int id)
id
- 対象のユーザIDを設定します.
public final java.lang.String[] getUsers()
public final int getUserLength()
public final boolean isUserPasswd(java.lang.String user, java.lang.String passwd)
user
- 対象のユーザ名を設定します.passwd
- 対象のパスワード情報を設定します.
public final boolean isUser(java.lang.String user)
user
- チェック対象のユーザ名を設定します.
public final boolean isUseUser(java.lang.String user)
user
- チェック対象のユーザ名を設定します.
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |