public abstract class AbstractGadgetLogic extends Object
コンストラクタと説明 |
---|
AbstractGadgetLogic()
コンストラクタ.
|
public KaidenResult run(GadgetMediatorParams params, KaidenResult _masterResult) throws KaidenSystemException, KaidenApplicationException
params
- ガジェットメディエータ処理情報_masterResult
- 呼出元ガジェットメディエータの処理結果KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生protected abstract void preProcess(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
リクエストから渡ってくる値とDBに登録されている値を元にガジェットの情報を生成します。
処理順によっては他のガジェット情報が確定していない場合がありますので、データ補完、ガジェット間通信は当メソッドで行わずoutset2(GadgetMediator, GadgetMediatorParams)
にて行われる必要があります。
params
- ガジェットメディエータ処理情報KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生protected abstract List<GlobalComplenentJsonDataProcess> preProcessGlobalComplement(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
outset(GadgetMediator, GadgetMediatorParams)
で全ガジェット情報が生成された前提の処理を実行します。
データ補完処理、グローバルデータ補完処理は当メソッドにて行われる必要があります。
全ガジェットのデータ補完処理後、グローバルデータ補完処理を実行します。
params
- ガジェットメディエータ処理情報KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生protected abstract KaidenResult mainProcess(GadgetMediatorParams params, KaidenResult _masterResult) throws KaidenSystemException, KaidenApplicationException
params
- ガジェットメディエータ処理情報_masterResult
- 呼出元ガジェットメディエータの処理結果KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生protected abstract void postProcess(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
params
- ガジェットメディエータ処理情報KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生public void outset(GadgetMediator mediator, GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
ガジェットメディエータから実行される前処理です。
リクエストから渡ってくる値とDBに登録されている値を元にガジェットの情報を生成します。
処理順によっては他のガジェット情報が生成されていない場合がありますので、ガジェット間通信は当メソッドで行わずoutset2(GadgetMediator, GadgetMediatorParams)
にて行われる必要があります。
mediator
- 実行するガジェットメディエータparams
- イベントKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生public List<GlobalComplenentJsonDataProcess> outset2(GadgetMediator mediator, GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
ガジェットメディエータから実行される前処理です。
outset(GadgetMediator, GadgetMediatorParams)
で全ガジェット情報が生成された前提の処理を実行します。
mediator
- 実行するガジェットメディエータparams
- イベントKaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生public abstract List<KaidenValidateResult> innerValidate(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
前処理実行後に実行されるバリデート処理です。
params
- ガジェットメディエータ処理情報KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生public abstract List<KaidenValidateResult> globalValidate(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
個別バリデート実行後に実行されるバリデート処理です。
(全ガジェットの個別バリデート後に実行されます。)
他ガジェットと連携が必要なチェックを実装します。
params
- ガジェットメディエータ処理情報KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生public void close(GadgetMediatorParams params) throws KaidenSystemException, KaidenApplicationException
ガジェットメディエータから実行される後処理です。
params
- ガジェットメディエータ処理情報KaidenSystemException
- システムエラーが発生KaidenApplicationException
- アプリケーションエラーが発生public Map<String,Object> getCouplingValue(Map<String,Object> params, String claimName, String claimMethodName)
params
- 取得メソッドへ引渡すアーギュメントclaimName
- 対象ガジェット通信名claimMethodName
- 実行メソッド名protected void setResult(KaidenResult _result)
_result
- イベントの結果public KaidenResult getResult()
protected GadgetMediator getCaller()
protected void setCaller(GadgetMediator caller)
caller
- 呼出元Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.