public abstract class AbstractMatterEndProcessPlugin
extends jp.co.intra_mart.foundation.workflow.plugin.process.matter_end.MatterEndProcessEventListener
コンストラクタと説明 |
---|
AbstractMatterEndProcessPlugin()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected abstract void |
addGadgetInfo(GadgetMediatorParams params,
MatterEndProcessDto matterEndProcessDto)
処理イベント時に追加で実行するガジェットを設定.
|
protected GadgetMediatorParams |
createMediatorParams()
処理情報を作成し返却.
|
protected KaidenResult |
dispatchEvent(GadgetMediatorParams _params)
イベントの実行.
|
protected KaidenResult |
dispatchLogic(GadgetMediatorParams params,
String methodName)
ロジッククラス処理メソッド実行.
|
protected KaidenResult |
dispatchPostLogic(GadgetMediatorParams params,
String methodName,
KaidenResult _result)
ロジッククラス後処理メソッド実行.
|
boolean |
execute(jp.co.intra_mart.foundation.workflow.plugin.process.matter_end.MatterEndProcessParameter _parameter)
案件終了処理.
|
protected List<Object> |
extensionDispatchPostLogic(GadgetMediatorParams params,
List<AppManagerExtUserPgmDto> extUserPgmList,
Map<String,Object> extParameterMap)
拡張ロジッククラス後処理メソッド実行.
|
protected List<Object> |
extensionDispatchPreLogic(GadgetMediatorParams params,
List<AppManagerExtUserPgmDto> extUserPgmList,
Map<String,Object> extParameterMap)
拡張ロジッククラス前処理メソッド実行.
|
protected abstract Class<? extends KaidenAbstarctPluginLogicBase> |
getLogicClass()
ロジッククラスを返却.
|
protected String |
getMediatorKey()
実行メディエータキー を返却.
|
protected void |
setEventParams(GadgetMediatorParams _params,
jp.co.intra_mart.foundation.workflow.plugin.process.matter_end.MatterEndProcessParameter _parameter)
パラメータ設定.
|
protected void |
setMediatorKey(String mediatorKey)
実行メディエータキー を設定.
|
public AbstractMatterEndProcessPlugin() throws KaidenWorkflowExternalException
KaidenWorkflowExternalException
- ワークフロー例外protected String getMediatorKey()
protected void setMediatorKey(String mediatorKey)
mediatorKey
- 実行メディエータキーprotected GadgetMediatorParams createMediatorParams() throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- 例外protected KaidenResult dispatchEvent(GadgetMediatorParams _params) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
_params
- 処理情報jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- 例外public boolean execute(jp.co.intra_mart.foundation.workflow.plugin.process.matter_end.MatterEndProcessParameter _parameter) throws Exception
戻り値がtrueの場合にメールを送信します。
execute
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.matter_end.MatterEndProcessEventListener
_parameter
- ワークフローパラメータException
- 例外が発生protected abstract void addGadgetInfo(GadgetMediatorParams params, MatterEndProcessDto matterEndProcessDto) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
params
- ガジェットメディエータ処理情報matterEndProcessDto
- 案件終了処理用エンティティjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外が発生したprotected void setEventParams(GadgetMediatorParams _params, jp.co.intra_mart.foundation.workflow.plugin.process.matter_end.MatterEndProcessParameter _parameter)
ガジェットメディエータ処理情報にパラメータを設定します。
必要に応じてサブクラスで実装してください。
_params
- ガジェットメディエータ処理情報_parameter
- ワークフローパラメータprotected final KaidenResult dispatchLogic(GadgetMediatorParams params, String methodName) throws KaidenSystemException, KaidenApplicationException
ロジッククラス の 引数methodNameで指定したメソッドを実行します。
params
- 処理情報methodName
- 実行メソッドKaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害protected final KaidenResult dispatchPostLogic(GadgetMediatorParams params, String methodName, KaidenResult _result) throws KaidenSystemException, KaidenApplicationException
ロジッククラス の 引数methodNameに対応する後処理を実行します。
params
- 処理情報methodName
- 実行メソッド_result
- 呼び元の処理結果KaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害protected abstract Class<? extends KaidenAbstarctPluginLogicBase> getLogicClass()
protected List<Object> extensionDispatchPreLogic(GadgetMediatorParams params, List<AppManagerExtUserPgmDto> extUserPgmList, Map<String,Object> extParameterMap) throws KaidenSystemException, KaidenApplicationException
拡張ロジッククラス の 前処理メソッドを実行します。
params
- 処理情報extUserPgmList
- 拡張プログラムリストextParameterMap
- 拡張パラメータKaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害protected List<Object> extensionDispatchPostLogic(GadgetMediatorParams params, List<AppManagerExtUserPgmDto> extUserPgmList, Map<String,Object> extParameterMap) throws KaidenSystemException, KaidenApplicationException
拡張ロジッククラス の 後処理メソッドを実行します。
params
- 処理情報extUserPgmList
- 拡張プログラムリストextParameterMap
- 拡張パラメータKaidenSystemException
- システム障害KaidenApplicationException
- アプリケーション障害Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.