openGionopenGion
5.3.9.0

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_IDKBSAKU説明
エンジン共通** 0 エンジン共通で定義しているパラメータ
エンジン個別個別 0 システム毎にエンジンが登録しているパラメータ
システム共通** 1 システム毎にエンジンが登録しているパラメータ
システム個別個別 1 システム毎に各自が独自に登録しているパラメータ
アプリケーション・ディスクリプタ(WEB-INF/web.xml)設定情報 このアプリケーションのシステムIDTomcat起動時ポート番号JSPアクセスログ出力先
パラメータ 設定値例解説
SYSTEM_ID GE
TOMCAT_PORT8823
LOG_FILE log/log_$(yyyyMMdd).txt

変更履歴:
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
          システム共通/個別パラメータ(SYSTEM_ID in ('**',?)
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
システム共通/個別パラメータ(SYSTEM_ID in ('**',?) KBSAKU > '0')の一括登録のクエリー "INSERT INTO GE12 ( SYSTEM_ID,CONTXT_PATH,PARAM_ID,SEQNO,PARAM,TITLE,CONTENTS,PARAM_LVL,FGJ,KBSAKU ) SELECT ?,?,?,?,?,TITLE,CONTENTS,PARAM_LVL,\'1\',\'0\' FROM GE12 WHERE SYSTEM_ID=\'**\' AND FGJ=\'1\' AND KBSAKU=\'0\' AND PARAM_ID=?"

関連項目:
定数フィールド値

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経由で出力)

openGion 5.3.9.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.