|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.hayabusa.resource.UserInfo
public class UserInfo
ユーザー情報の取得の為のインターフェースを実装したクラスです。 ログイン時のパスワードのチェックや,国名の識別ID,ポータルページのURLなど 個人情報を管理させます。 特に,画面アクセス時の権限やメールの送信,各画面にユーザー情報を表示したり, エラー時のログファイル,テンポラリディレクトリなども管理します。 {@USER.XXXX} で、XXXX 部に、UserInfo オブジェクトで定義されている 属性情報を取り出すことが出来ます。 以下の値は UserInfo オブジェクトの項目から取得します。 ・JNAME ユーザー日本語名称 ・ID ユーザーID ・INFO ユーザー情報(ユーザーID:日本語名称) ・LANG 言語 ・ROLES ロール ・IPADDRESS IPアドレス ・LOGINTIME ログイン時刻 ・LASTACCESS 最終アクセス画面ID 以下の値はあらかじめ、動的に作成されます。 ・YMD 8byte の今日のシステム日付 ・YMDH 14byte の今日のシステム日時 それ以外は,外部より設定された値です。 従来は、USER.IDNO はUSER.ID が5Byte以上の時のみ先頭1文字を除いたユーザーIDとして オブジェクト項目からの取得でしたが、現在は初期値として設定してあります。 外部より再設定可能になっています。
フィールドの概要 | |
---|---|
static boolean |
USE_DB_APPLICATION_INFO
コネクションにアプリケーション情報を追記するかどうか指定 |
コンストラクタの概要 | |
---|---|
UserInfo(String userID,
String lang,
String jname,
String roles,
String droles,
String systemId,
String ipAddress,
ApplicationInfo appInfo)
コンストラクター |
メソッドの概要 | |
---|---|
void |
clear()
初期化(クリア)します(org.opengion.fukurou.util.Cleanable の実装)。 |
int |
compareTo(Object object)
自然比較メソッド インタフェース Comparable の 実装です。 |
boolean |
equals(Object object)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。 |
byte |
getAccessBitMode(RoleMode other)
指定のユーザーロールに対する最終的なアクセス条件を取得します。 |
ApplicationInfo |
getApplicationInfo(String gamenId,
String prgId)
アクセスログ取得の為,ApplicationInfo オブジェクトを返します。 |
String |
getAttribute(String key)
UserInfoの属性文字列を取得します。 |
String |
getDataCondition(String clm)
指定されたカラムキーに対応するデータの条件式を返します。 |
HybsEntry[] |
getEntrys()
UserInfoの属性文字列の内部情報を返します。 |
Map<String,FavoriteGUIData> |
getFavoriteMap()
ユーザー個別のお気に入り画面オブジェクトの配列を取得します。 |
GUIInfo |
getGUIInfo(String gamenId)
ユーザー個別の画面オブジェクトを取得します。 |
GUIInfo[] |
getGUIInfos()
ユーザー個別の画面オブジェクトのマップを取得します。 |
String |
getInfo()
オブジェクトの識別子として,ユーザー情報を返します。 |
String |
getIPAddress()
ユーザーのログインIPアドレスを取得します。 |
String |
getJname()
ユーザー情報 名称(日本語)を取得します。 |
String |
getLang()
ユーザー情報ロケール(言語)を取得します。 |
long |
getLoginTime()
ユーザーログイン時刻を取得します。 |
String |
getParameter(String key)
ユーザーパラメータを取得します。 |
RoleMode |
getRoleMode()
ロールモード情報を取得します。 |
String |
getRoles()
ユーザー情報 ロール(役割)を取得します。 |
String |
getUserID()
ユーザーを取得します。 |
int |
hashCode()
オブジェクトのハッシュコード値を返します。 |
boolean |
isAccess(String role)
このユーザーの権限で、指定のロールが許可されているかどうかを判定します。 |
boolean |
isGUIInfoSet()
画面オブジェクトのマップがセット済みかどうかを取得します。 |
void |
removeAttribute(String key)
UserInfoの属性文字列を削除します。 |
void |
setAttribute(String key,
String value,
boolean save)
UserInfoの属性文字列を登録します。 |
void |
setGUIMap(Map<String,GUIInfo> newGuiMap)
ユーザー個別の画面オブジェクトのマップをセットします。 |
String |
toString()
オブジェクトの識別子として,詳細なユーザー情報を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final boolean USE_DB_APPLICATION_INFO
コンストラクタの詳細 |
---|
public UserInfo(String userID, String lang, String jname, String roles, String droles, String systemId, String ipAddress, ApplicationInfo appInfo)
userID
- ユーザーlang
- 言語jname
- 日本語名称roles
- ロールdroles
- データロールsystemId
- システムIDipAddress
- IPアドレスappInfo
- ApplicationInfo3.0.0.1 (2003/02/14) ユーザー毎のエンコード指定方法を廃止します。 |
3.1.3.0 (2003/04/10) ユーザー情報から、エンコード情報を削除する。 |
3.4.0.3 (2003/09/10) "root","manager","admin" のロールを、すべて root 権限を与える。 |
3.8.5.3 (2006/06/30) USE_USER_IDNO_C_SAPLESS を判定条件に加える。 |
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定 |
4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
4.4.0.0 (2009/08/02) データロール対応 |
メソッドの詳細 |
---|
public String getParameter(String key)
key
- String パラメータキー
public long getLoginTime()
UserSummary
内の getLoginTime
public String getIPAddress()
UserSummary
内の getIPAddress
public String getUserID()
UserSummary
内の getUserID
public String getLang()
UserSummary
内の getLang
public String getJname()
UserSummary
内の getJname
public String getRoles()
UserSummary
内の getRoles
public RoleMode getRoleMode()
4.3.0.0 (2008/07/04) 新規追加 |
public String getInfo()
UserSummary
内の getInfo
public void setAttribute(String key, String value, boolean save)
key
- String キーvalue
- String 値save
- boolean GE20(ユーザー定数)に情報を保存するか
HybsSystemException
3.5.6.0 (2004/06/18) synchronized をattribute に行います。 |
4.3.4.0 (2008/12/01) GE20(ユーザー定数)へ登録するかのフラグを追加 |
public String getAttribute(String key)
・JNAME ユーザー日本語名称 ・ID ユーザーID ・IDNO (初期値)USER.ID が5Byte以上の時のみ先頭1文字を除いたユーザーID ・INFO ユーザー情報(ユーザーID:日本語名称) ・LANG 言語 ・ROLES ロール ・IPADDRESS IPアドレス ・LOGINTIME ログイン時刻 ・LASTACCESS 最終アクセス画面ID ・LASTGAMENNM 最終アクセス画面名 以下の値はあらかじめ、動的に作成されます。 ・YMD 8byte の今日のシステム日付 ・YMDH 14byte の今日のシステム日時それ以外は,外部より設定された値です。
UserSummary
内の getAttribute
key
- String キー
getAttribute( String )
2.1.0.2 (2002/11/07) USER.IDNO の返す値をUSER.ID が5Byte以上の時のみ、 先頭1文字を除いた値を返す様に変更。それ以外は、USER.IDを返す。 |
2.2.0.0 (2002/12/17) 中国語(国際化)対応 ENCODE 追加 |
3.1.3.0 (2003/04/10) ユーザー情報から、エンコード情報を削除する。 |
3.5.4.2 (2003/12/15) ENAME,MAILTO、MAILUSERID、MAILPASSWD、GROUP、PROJECTを削除する。 |
3.5.6.0 (2004/06/18) synchronized をattribute に行います。 |
3.6.0.0 (2004/09/17) PASSWD を削除する。 |
3.8.1.2 (2005/12/19) USER.IDNO を削除する。(外部設定可能にするため) |
3.8.7.0 (2006/12/15) ApplicationInfo オブジェクトから最終アクセス画面を取得 |
4.4.0.0 (2009/08/02) データロール属性対応 |
4.4.0.1 (2009/08/08) LASTGAMENNM追加 |
public HybsEntry[] getEntrys()
4.0.0 (2004/12/31) 新規作成 |
4.4.0.1 (2009/08/08) LASTGAMENNM追加 |
public void removeAttribute(String key)
key
- String キー3.5.6.0 (2004/06/18) synchronized をattribute に行います。 |
public void setGUIMap(Map<String,GUIInfo> newGuiMap)
newGuiMap
- Map3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定 |
4.0.0 (2005/01/31) 新規追加 |
4.1.1.0 (2008/01/29) 画面の格上げとお気に入りマップ作成はクラスUserAccessTableに依頼 |
public GUIInfo getGUIInfo(String gamenId)
gamenId
- String 画面ID
4.0.0 (2005/01/31) 新規追加 |
public GUIInfo[] getGUIInfos()
4.0.0 (2005/01/31) 新規追加 |
public Map<String,FavoriteGUIData> getFavoriteMap()
4.1.1.0 (2008/01/31) 新規追加 |
public boolean isGUIInfoSet()
4.0.0 (2005/01/31) 新規追加 |
public byte getAccessBitMode(RoleMode other)
other
- RoleMode ロールモード
4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
public boolean isAccess(String role)
role
- String チェックを行うロール
4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
4.3.0.1 (2008/08/11) ロールチェック時の引数間違い、是正 |
public void clear()
Cleanable
内の clear
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定 |
4.0.0 (2005/01/31) 新規追加 |
public ApplicationInfo getApplicationInfo(String gamenId, String prgId)
gamenId
- 実行中の画面IDprgId
- 実行中のプログラムID
3.8.7.0 (2006/12/15) 新規追加 |
public int compareTo(Object object)
Comparable
内の compareTo
object
- 比較対象のObject
public boolean equals(Object object)
Object
内の equals
object
- 比較対象の参照オブジェクト
public int hashCode()
Object
内の hashCode
3.5.6.0 (2004/06/18) 新規追加 |
public String toString()
Object
内の toString
public String getDataCondition(String clm)
clm
- カラム名
4.4.0.0 (2009/08/02) 新規追加 |
|
openGion 5.0.0.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |