IM-Workflow

jp.co.intra_mart.foundation.workflow.util
クラス WorkflowParameterManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.workflow.util.WorkflowParameterManager

public class WorkflowParameterManager
extends Object

システム共通パラメータとログイングループ単位のパラメータ情報を取得して管理するマネージャです。

 取得するパラメータXMLファイルは以下になります。
 1. システム共通パラメータXMLファイル
   [%Storage Service%]/workflow/conf/param/param_system.xml

 2. ログイングループ単位のパラメータXMLファイル
   [%Storage Service%]/workflow/conf/param/param_group_[%ログイングループID%].xml


   ログイングループ単位のパラメータに指定したキーが存在しない場合、
   システム共通パラメータから値を取得します。
   システム共通パラメータとログイングループ単位のパラメータでキーが重複した場合は、
   ログイングループ単位のパラメータから値を取得します。
   値が取得できない場合は、null を返却します。
 

導入されたバージョン:
7.2

コンストラクタの概要
WorkflowParameterManager()
          コンストラクタ (システム共通パラメータのみ取得)。
WorkflowParameterManager(String loginGroupId)
          コンストラクタ。
 
メソッドの概要
 Boolean getBooleanParameter(String paramName)
          パラメータの値を取得します (真偽値用)。
 Integer getIntegerParameter(String paramName)
          パラメータの値を取得します (整数値用)。
 String getParameter(String paramName)
          パラメータの値を取得します。
 Map<String,String> getParamMap()
          全てのパラメータ情報を格納したオブジェクトを取得します。
 void reload()
          パラメータ情報を再取得します。
 void reloadWithoutInit()
          パラメータ情報を再取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WorkflowParameterManager

public WorkflowParameterManager()
                         throws WorkflowException
コンストラクタ (システム共通パラメータのみ取得)。

ログイングループ単位のパラメータが必要な場合は、
引数ありのコンストラクタを使用してください。

例外:
WorkflowException - ワークフロー例外の親クラス

WorkflowParameterManager

public WorkflowParameterManager(String loginGroupId)
                         throws WorkflowException
コンストラクタ。

引数で指定したログイングループIDのパラメータと
システム共通パラメータを取得します。

パラメータ:
loginGroupId - ログイングループID
例外:
WorkflowException - ワークフロー例外の親クラス
メソッドの詳細

getIntegerParameter

public Integer getIntegerParameter(String paramName)
パラメータの値を取得します (整数値用)。
指定されたパラメータ名に一致するパラメータが存在しない場合、または
パラメータの値が整数値でない場合は null を返します。

パラメータ:
paramName - パラメータ名
戻り値:
Integer パラメータの値

getParameter

public String getParameter(String paramName)
パラメータの値を取得します。
指定されたパラメータ名に一致するパラメータが存在しない場合は null を返します。

パラメータ:
paramName - パラメータ名
戻り値:
String パラメータの値

getParamMap

public Map<String,String> getParamMap()
全てのパラメータ情報を格納したオブジェクトを取得します。

戻り値:
Map 全パラメータ情報

getBooleanParameter

public Boolean getBooleanParameter(String paramName)
パラメータの値を取得します (真偽値用)。
指定されたパラメータ名に一致するパラメータが存在しない場合、または
パラメータの値が真偽値でない場合は null を返します。

パラメータ:
paramName - パラメータ名
戻り値:
Boolean パラメータの値

reload

public void reload()
            throws WorkflowException
パラメータ情報を再取得します。
再取得処理後に設定反映要求をServerManagerに依頼します。

例外:
WorkflowException - ワークフロー例外の親クラス

reloadWithoutInit

public void reloadWithoutInit()
                       throws WorkflowException
パラメータ情報を再取得します。
再取得処理後に設定反映要求をServerManagerに依頼しません。

例外:
WorkflowException

IM-Workflow

Copyright © 2000-2015 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.