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 | 作成区分 | 説明 |
---|---|---|---|
エンジン共通 | ** | 0:エンジン | エンジン共通で定義しているパラメータ |
エンジン個別 | 個別 | 0:エンジン | システム毎にエンジンが登録しているパラメータ |
システム共通 | ** | 1:システム | システム毎にエンジンが登録しているパラメータ |
システム個別 | 個別 | 1:システム | システム毎に各自が独自に登録しているパラメータ |
パラメータ | 設定値例 | 解説 |
---|---|---|
SYSTEM_ID | GE | このアプリケーションのシステムID |
TOMCAT_PORT | 8823 | Tomcat起動時ポート番号 |
LOG_FILE | log/log_$(yyyyMMdd).txt | JSPアクセスログ出力先 |
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
DEL_SYS
エンジン個別(SYSTEM_ID='個別' KBSAKU='0' CONTXT_PATH='自身')パラメータの一括削除と、過去情報の削除クエリー "DELETE FROM GE12 WHERE ( SYSTEM_ID=? AND KBSAKU=\'0\' AND CONTXT_PATH=? ) OR ( SYSTEM_ID != \'**\' AND PARAM_LVL=\'9\' AND ( DYSET < ? OR DYSET IS NULL ) )"
|
static java.lang.String |
DYSET_FORMAT
6.9.7.0 (2018/05/14) DYSET フォーマット "yyyyMMddHHmmss"
|
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 |
makeSystemParameter(ServletContext context)
コンテキスト毎に システムパラメータオブジェクトを作成します。
|
public static final java.lang.String PLUGIN
public static final java.lang.String QUERY
public static final java.lang.String INS_SYS
public static final java.lang.String DEL_SYS
public static final java.lang.String DYSET_FORMAT
public static java.util.Map makeSystemParameter(ServletContext context)
context
- ServletコンテキストWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.