public abstract class AbstractActionProcessPlugin
extends jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
SYSTEM_MATTER_ID_TEMPORARY
一時保存時のシステム案件ID.
|
コンストラクタと説明 |
---|
AbstractActionProcessPlugin()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
addGadgetInfo(GadgetMediatorParams params,
ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
イベントにて実行するガジェットを追加.
|
String |
apply(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
申請処理(新規).
|
String |
applyFromTempSave(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
申請処理(一時保存).
|
String |
applyFromUnapply(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
申請処理(未申請).
|
void |
approve(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
承認処理.
|
void |
approveEnd(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
承認終了処理.
|
protected void |
checkExclusiveControl()
排他チェックを実施.
|
protected GadgetMediatorParams |
createApplyFromTempSaveMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
一時保存案件の申請用処理情報を作成.
|
protected GadgetMediatorParams |
createApplyFromUnapplyMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
未申請案件の申請用処理情報作成.
|
protected GadgetMediatorParams |
createApplyMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
申請用処理情報を作成.
|
protected GadgetMediatorParams |
createApproveEndMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
承認終了用処理情報を作成.
|
protected GadgetMediatorParams |
createApproveMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
承認用処理情報を作成.
|
protected GadgetMediatorParams |
createDenyMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
否認処理情報を作成.
|
protected GadgetMediatorParams |
createDiscontinueMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
取止め処理情報を作成.
|
protected GadgetMediatorParams |
createMatterHandleMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
案件操作処理情報を作成.
|
protected GadgetMediatorParams |
createPullBackMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
引戻し処理情報作成.
|
protected GadgetMediatorParams |
createReapplyMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
再申請処理情報を作成.
|
protected GadgetMediatorParams |
createReserveCancelMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
保留解除処理情報を作成.
|
protected GadgetMediatorParams |
createReserveMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
保留処理情報を作成.
|
protected GadgetMediatorParams |
createSendBackMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
差戻し処理情報を作成.
|
protected GadgetMediatorParams |
createSendBackToPullBackMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
差戻し後の引戻し処理情報を生成.
|
protected GadgetMediatorParams |
createTempSaveCreateMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
一時保存(新規登録)処理情報を作成.
|
protected GadgetMediatorParams |
createTempSaveDeleteMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
一時保存(削除)処理情報を作成.
|
protected GadgetMediatorParams |
createTempSaveUpdateMediatorParams(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
一時保存(更新)処理情報を作成.
|
void |
deny(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
否認処理.
|
void |
discontinue(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
取止め処理.
|
protected KaidenResult |
dispatchEvent(GadgetMediatorParams _params)
イベントの実行.
|
protected KaidenResult |
dispatchLogic(GadgetMediatorParams params,
String methodName)
ロジッククラス処理メソッド実行.
|
protected KaidenResult |
dispatchPostLogic(GadgetMediatorParams params,
String methodName,
KaidenResult _result)
ロジッククラス後処理メソッド実行.
|
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 String |
getNewMatterNumber(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
案件番号を取得.
|
void |
matterHandle(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
案件操作処理.
|
protected void |
prepare(ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
前処理.
|
void |
pullBack(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
引戻し処理.
|
String |
reapply(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
再申請処理.
|
void |
reserve(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
保留処理.
|
void |
reserveCancel(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
保留解除処理.
|
void |
sendBack(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
差戻し処理.
|
void |
sendBackToPullBack(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
差戻し後引戻し処理.
|
protected void |
setEventParams(String _mode,
GadgetMediatorParams _params,
ActionProcessParameterDto _parameter,
Map<String,Object> _userParameter)
パラメータ設定.
|
protected void |
setMediatorKey(String mediatorKey)
実行メディエータキー を設定.
|
void |
tempSaveCreate(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
一時保存(新規)処理.
|
void |
tempSaveDelete(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
一時保存(削除)処理.
|
void |
tempSaveUpdate(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter,
Map<String,Object> _userParameter)
一時保存(更新)処理.
|
public AbstractActionProcessPlugin() throws KaidenWorkflowExternalException
KaidenWorkflowExternalException
- ワークフロー例外protected String getMediatorKey()
protected void setMediatorKey(String mediatorKey)
mediatorKey
- 実行メディエータキーprotected void addGadgetInfo(GadgetMediatorParams params, ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
申請書マスタ定義情報からストラテジを追加します。
params
- 審議情報_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータ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 GadgetMediatorParams createApplyMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createApplyFromTempSaveMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
KaidenWorkflowConstants#EVENT_MODE_KEY
) :
WorkflowPluginEventIF.EVENT_MODE_APPLY_FROM_TEMP_SAVE
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createApplyFromUnapplyMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createApproveMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
WorkflowConstants.EVENT_MODE_KEY
) : WorkflowPluginEventIF.EVENT_MODE_APPROVE
WorkflowConstants.AUTO_PROCESS_FLAG
) : 自動処理の場合にtrue
WorkflowConstants.LUMP_PROCESS_FLAG
):一括処理の場合にtrue
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createApproveEndMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createDenyMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
WorkflowConstants.EVENT_MODE_KEY
) : WorkflowPluginEventIF.EVENT_MODE_DENY
WorkflowConstants.AUTO_PROCESS_FLAG
) : 自動処理の場合にtrue
WorkflowConstants.LUMP_PROCESS_FLAG
):一括処理の場合にtrue
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createDiscontinueMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createMatterHandleMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createPullBackMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createReapplyMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createReserveMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createReserveCancelMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createSendBackMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
WorkflowConstants.EVENT_MODE_KEY
) : WorkflowPluginEventIF.EVENT_MODE_SEND_BACK
WorkflowConstants.AUTO_PROCESS_FLAG
) : 自動処理の場合にtrue
WorkflowConstants.LUMP_PROCESS_FLAG
):一括処理の場合にtrue
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createSendBackToPullBackMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createTempSaveCreateMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createTempSaveDeleteMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害protected GadgetMediatorParams createTempSaveUpdateMediatorParams(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報を生成し、サブクラスの#addGadgetInfo(GadgetMediatorParams, ActionProcessParameterWrapper, Map)
を実行。
戻り値に以下のパラメータを設定します。(※GadgetMediatorParams.getObject(String)
で取り出せます。)
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WF障害public String apply(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
申請処理を行った場合に実行されます。
戻り値がnull以外の場合に案件番号を更新します。
apply
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public String applyFromTempSave(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
一時保存状態の案件の申請処理を行った場合に実行されます。
戻り値がnull以外の場合に案件番号を更新します。
applyFromTempSave
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public String applyFromUnapply(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
未申請状態の案件の申請処理を行った場合に実行されます。
戻り値がnull以外の場合に案件番号を更新します。
applyFromUnapply
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void approve(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
承認処理を行った場合に実行されます。
approve
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void approveEnd(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
承認終了処理を行った場合に実行されます。
approveEnd
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void deny(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
否認処理を行った場合に実行されます。
deny
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void discontinue(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
取止め処理を行った場合に実行されます。
discontinue
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void matterHandle(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
案件操作処理を行った場合に実行されます。
matterHandle
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void pullBack(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
引戻し処理を行った場合に実行されます。
pullBack
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public String reapply(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
再申請処理を行った場合に実行されます。
戻り値がnull以外の場合に案件番号を更新します。
reapply
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void reserve(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
保留処理を行った場合に実行されます。
reserve
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void reserveCancel(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
保留解除処理を行った場合に実行されます。
reserveCancel
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void sendBack(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
差戻し処理を行った場合に実行されます。
sendBack
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void sendBackToPullBack(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
差戻し後引戻し処理を行った場合に実行されます。
sendBackToPullBack
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void tempSaveCreate(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
一時保存(新規登録)処理を行った場合に実行されます。
tempSaveCreate
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void tempSaveDelete(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
一時保存(削除)処理を行った場合に実行されます。
tempSaveDelete
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生public void tempSaveUpdate(jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessParameter _parameter, Map<String,Object> _userParameter) throws Exception
一時保存(更新)処理を行った場合に実行されます。
tempSaveUpdate
クラス内 jp.co.intra_mart.foundation.workflow.plugin.process.action.ActionProcessEventListener
_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータException
- 例外が発生protected String getNewMatterNumber(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws Exception
標準ではWorkflowNumberingManager.getNumber()
メソッドを利用して採番、返却します。
案件番号の体系を変更する場合はサブクラスで本メソッドをオーバーライドしてください。
_parameter
- ワークフローパラメータDTO_userParameter
- ユーザパラメータException
- 例外が発生protected void prepare(ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
applyやapproveなどの処理メソッド内で最初に実行されるメソッドです。
必要に応じてサブクラスで実装してください。
_parameter
- ワークフローパラメータDTO_userParameter
- ユーザパラメータjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- 例外が発生protected void setEventParams(String _mode, GadgetMediatorParams _params, ActionProcessParameterDto _parameter, Map<String,Object> _userParameter) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
処理情報にパラメータを設定します。
必要に応じてサブクラスで実装してください。
_mode
- イベントモード_params
- 処理情報_parameter
- ワークフローパラメータ_userParameter
- ユーザパラメータ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()
protected void checkExclusiveControl() throws KaidenValidateException
処理情報にパラメータを設定します。
必要に応じてサブクラスで実装してください。
KaidenValidateException
- チェックエラー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.