public abstract class AbstractMatterArchivePlugin extends Object implements jp.co.intra_mart.foundation.workflow.listener.IWorkflowMatterArchiveListener
コンストラクタと説明 |
---|
AbstractMatterArchivePlugin()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected abstract void |
addGadgetInfo(GadgetMediatorParams params,
MatterArchiveDto matterArchiveDto)
処理イベント時に追加で実行するガジェットを設定.
|
protected GadgetMediatorParams |
createMediatorParams()
処理情報を作成し返却.
|
protected KaidenResult |
dispatchEvent(GadgetMediatorParams _params)
イベントの実行.
|
protected KaidenResult |
dispatchLogic(GadgetMediatorParams params,
String methodName)
ロジッククラス処理メソッド実行.
|
protected KaidenResult |
dispatchPostLogic(GadgetMediatorParams params,
String methodName,
KaidenResult _result)
ロジッククラス後処理メソッド実行.
|
void |
execute(String loginGroupId,
String localeId,
String systemMatterId,
String userDataId)
案件退避処理.
|
protected abstract Class<? extends KaidenAbstarctPluginLogicBase> |
getLogicClass()
ロジッククラスを返却.
|
protected String |
getMediatorKey()
実行メディエータキー を返却.
|
protected void |
setMediatorKey(String mediatorKey)
実行メディエータキー を設定.
|
public AbstractMatterArchivePlugin() 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
- 例外public void execute(String loginGroupId, String localeId, String systemMatterId, String userDataId) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
execute
インタフェース内 jp.co.intra_mart.foundation.workflow.listener.IWorkflowMatterArchiveListener
loginGroupId
- ログイングループIDlocaleId
- ロケールIDsystemMatterId
- システム案件IDuserDataId
- ユーザデータIDjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外protected abstract void addGadgetInfo(GadgetMediatorParams params, MatterArchiveDto matterArchiveDto) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
params
- 処理情報matterArchiveDto
- 未完了案件削除処理用エンティティ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
- 例外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()
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.