wisdom.core
クラス ConfigManager

java.lang.Object
  拡張wisdom.core.ConfigManager
すべての実装インタフェース:
ConfigConstants, java.io.Serializable

public class ConfigManager
extends java.lang.Object
implements java.io.Serializable, ConfigConstants

アプリケーションで使用される構成ファイルの情報を取得します。
CoreObject インスタンス生成時に同時に生成されます。このクラスのインスタンス生成に失敗 した場合、標準出力に原因が報告されます。

バージョン:
1.0
作成者:
Takao Kouda
関連項目:
直列化された形式

フィールドの概要
static long serialVersionUID
           
 
インタフェース wisdom.core.ConfigConstants から継承したフィールド
CONFIG_FILE_NAME, DATASOURCE, DBNAME, DBPASSWORD, DBUSER, DSCLASS, HOSTNAME, LOG_APPEND, LOG_FILE_NAME, LOG_TYPE, SQL_STMT_AUTO_CLOSE, SQL_STMT_TRACE, VERBOSE_SESSION_EVENT
 
メソッドの概要
 ConnectionDef getConnectionDef()
          wisdom_config.xmlのdatasource要素のdefault属性がtrueで設定されている ConnectionDefオブジェクトを取得します。
 ConnectionDef getConnectionDef(java.lang.String defineName)
          wisdom_config.xmlのdatasource要素のid属性がdefinNameで設定されている ConnectionDefオブジェクトを取得します。
static java.lang.String getContext()
          推奨されていません。 このメソッドはWASV4、WASV5、J2EE 1.3、J2EE 1,4で互換性が保てません。
RuntimeContext.getContextPath(HttpServletRequest)を使用してください。
static java.lang.String getHostName()
          ホスト名を取得します。
static ConfigManager getInstance()
          ConfigManagerのインスタンスを取得します。
 int getInt(java.lang.String key)
          指定されたキーで設定された値int型で返します。
 int getInt(java.lang.String key, int def)
          指定されたキーで設定された値をint型で返します。
 ServletRuntimeConfig getServletRuntimeConfig(java.lang.String servletName)
          wisdom_config.xmlのservletRuntimeConfig要素のclassName属性がservletNameで設定されている ServletRuntimeConfigオブジェクトを取得します。
 java.lang.String getString(java.lang.String key)
          指定されたキーで設定された値をString型で返します。
 java.lang.String getString(java.lang.String key, java.lang.String def)
          指定されたキーで設定された値をString型で返します。
 void setContext(java.lang.String context)
          実行中のコンテキスト・ルートパスを設定します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

public static final long serialVersionUID
関連項目:
定数フィールド値
メソッドの詳細

getInstance

public static ConfigManager getInstance()
ConfigManagerのインスタンスを取得します。

戻り値:
ConfigManager

getString

public java.lang.String getString(java.lang.String key)
指定されたキーで設定された値をString型で返します。

パラメータ:
key - キー
戻り値:
String 返される値(指定されていない場合はnull)

getConnectionDef

public ConnectionDef getConnectionDef(java.lang.String defineName)
wisdom_config.xmlのdatasource要素のid属性がdefinNameで設定されている ConnectionDefオブジェクトを取得します。
見つからなかった場合はCoreRuntimeExceptionが送出されます。

パラメータ:
defineName - 取得するConnectionDefの名前
戻り値:
ConnectionDefのインスタンス

getConnectionDef

public ConnectionDef getConnectionDef()
wisdom_config.xmlのdatasource要素のdefault属性がtrueで設定されている ConnectionDefオブジェクトを取得します。
設定の問題でdefaultがtrueに設定されているConnectionDefが存在しない場合は CoreRuntimeExceptionが送出されます。

戻り値:
ConnectionDefのインスタンス

getServletRuntimeConfig

public ServletRuntimeConfig getServletRuntimeConfig(java.lang.String servletName)
wisdom_config.xmlのservletRuntimeConfig要素のclassName属性がservletNameで設定されている ServletRuntimeConfigオブジェクトを取得します。 見つからなかった場合はCoreRuntimeExceptionが送出されます。

パラメータ:
servletName - 取得するServletRuntimeConfigの名前
戻り値:
ServletRuntimeConfigのインスタンス

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.String def)
指定されたキーで設定された値をString型で返します。キーが設定されていない場合は取得時に 指定した値を返します。

パラメータ:
key - キー
def - キーで設定されていない場合に戻す値
戻り値:
String 返される値(指定されていない場合はdefの値を返します。)

getInt

public int getInt(java.lang.String key)
指定されたキーで設定された値int型で返します。

パラメータ:
key - キー
戻り値:
int 返される値(指定されていない場合はnull)

getInt

public int getInt(java.lang.String key,
                  int def)
指定されたキーで設定された値をint型で返します。キーが設定されていない場合は取得時に指定した値を返します。

パラメータ:
key - キー
def - キーで設定されていない場合に戻す値
戻り値:
int 返される値(指定されていない場合はdefの値を返します。)

getHostName

public static java.lang.String getHostName()
ホスト名を取得します。内部では構成ファイルの中でConfigManager.HOSTNAMEで探しますがキー構成ファイル中にない場合は マシンに割り当てられたIPアドレスの名称を取得します。
マシンに割り当てられたIPアドレスは予想外の結果を返す場合がある ので、localhost以外のIPアドレスを取得したい場合は明示的にキーを設定することが推奨されます。
戻り値:
String ホスト名

setContext

public void setContext(java.lang.String context)
実行中のコンテキスト・ルートパスを設定します。
このメソッドは初期サーブレットロード時に行われます。

パラメータ:
context - 実行中のサーブレットコンテナのコンテキスト・ルート

getContext

public static java.lang.String getContext()
推奨されていません。 このメソッドはWASV4、WASV5、J2EE 1.3、J2EE 1,4で互換性が保てません。
RuntimeContext.getContextPath(HttpServletRequest)を使用してください。

実行中のコンテキスト・ルートパスを取得します。
このメソッドは初期サーブレットロード後に使用可能になります。

戻り値:
context 実行中のサーブレットコンテナのコンテキスト・ルート