|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 - チェック対象のユーザ名を設定します.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||