org.opengion.hayabusa.common
クラス SystemParameter
java.lang.Object
org.opengion.hayabusa.common.SystemParameter
public final class SystemParameter
- extends java.lang.Object
ログインしたサーブレットコンテキストに対応したシステムパラメータデータを取得するクラスです。
システムパラメータデータ(GE12)は、パラメータ(PARAM_ID)に対して、各種設定値(PARAM)を
持っています。
従来は、resource.システムパラメータ の一般設定用の システムパラメータ ファイルと
エンジン内部で持っている org/hsgw/hayabusa/resource/properties の
システムパラメータ ファイルにより維持されていましたが、システムパラメータ
定義テーブル(GE12)と、commom/SystemData.java クラスによる管理に
変更されました。
システムパラメータは、DBへのアクセスを決定するため、初期設定値を定義する必要があります。
これは、、アプリケーション・ディスクリプタ(WEB-INF/web.xml)に、context-param として、
キーと値のセットで、初期アクセス用の情報を渡します。
システムパラメータ定義テーブル(GE12)には、SYSTEM_IDとして、通常のシステムIDと、
エンジンパラメータがあります。エンジンパラメータは、SYSTEM_ID='**'として、登録
されています。
種類 | SYSTEM_ID | KBSAKU | 説明 |
エンジン共通 | ** | 0 | エンジン共通で定義しているパラメータ |
エンジン個別 | 個別 | 0 | システム毎にエンジンが登録しているパラメータ |
システム共通 | ** | 1 | システム毎にエンジンが登録しているパラメータ |
システム個別 | 個別 | 1 | システム毎に各自が独自に登録しているパラメータ |
アプリケーション・ディスクリプタ(WEB-INF/web.xml)設定情報
パラメータ | 設定値例 | 解説 |
SYSTEM_ID | GE | このアプリケーションのシステムID
TOMCAT_PORT | 8823 | Tomcat起動時ポート番号
LOG_FILE | log/log_$(yyyyMMdd).txt | JSPアクセスログ出力先
- 機能階層
- 初期化
- 変更履歴:
4.0.0 (2005/01/31) 新規作成 |
4.0.0 (2007/10/26) loadDBResourceのコネクションをFactoryから取るように変更 |
- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
フィールドの概要 |
static java.lang.String |
DEL_SYS
エンジン個別(SYSTEM_ID='個別' KBSAKU='0' CONTXT_PATH='自身')パラメータの一括削除のクエリー "DELETE FROM GE12 WHERE SYSTEM_ID=? AND KBSAKU=\'0\' AND CONTXT_PATH=?" |
static java.lang.String |
INS_SYS
|
static java.lang.String |
PLUGIN
plugin クラスの取得用クラスパス指定 "org/opengion/plugin" |
static java.lang.String |
QUERY
システム共通/個別パラメータ(SYSTEM_ID in ('**',?) |
メソッドの概要 |
static java.util.Map<java.lang.String,java.lang.String> |
makeSystemParameter(javax.servlet.ServletContext context)
コンテキスト毎に システムパラメータオブジェクトを作成します。 |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PLUGIN
public static final java.lang.String PLUGIN
- plugin クラスの取得用クラスパス指定 "org/opengion/plugin"
- 関連項目:
- 定数フィールド値
QUERY
public static final java.lang.String QUERY
- システム共通/個別パラメータ(SYSTEM_ID in ('**',?) KBSAKU > '0')の一括読込のクエリー "SELECT PARAM_ID,PARAM,FGCRYPT FROM GE12 WHERE SYSTEM_ID IN (?,\'**\') AND CONTXT_PATH IN (?,\'**\') AND FGJ=\'1\' AND KBSAKU > \'0\' ORDER BY SYSTEM_ID,CONTXT_PATH,FGJ,KBSAKU,SEQNO"
- 関連項目:
- 定数フィールド値
INS_SYS
public static final java.lang.String INS_SYS
- 関連項目:
- 定数フィールド値
DEL_SYS
public static final java.lang.String DEL_SYS
- エンジン個別(SYSTEM_ID='個別' KBSAKU='0' CONTXT_PATH='自身')パラメータの一括削除のクエリー "DELETE FROM GE12 WHERE SYSTEM_ID=? AND KBSAKU=\'0\' AND CONTXT_PATH=?"
- 関連項目:
- 定数フィールド値
makeSystemParameter
public static java.util.Map<java.lang.String,java.lang.String> makeSystemParameter(javax.servlet.ServletContext context)
- コンテキスト毎に システムパラメータオブジェクトを作成します。
このクラスのスタートポイントメソッドになります。
- パラメータ:
context
- ServletContext
- 戻り値:
- map Map システムパラメータ
- 変更履歴:
4.1.0.1 (2008/01/23) ログ出力先の変更(全てLogWriter経由で出力) |
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.