public class KaidenValidateExecutorForGadget extends Object
KaidenValidateExecutor
のガジェット対応版です。
利用方法に関する、リファレンスはKaidenValidateExecutor
を参照してください。
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
VALIDATOR_ARGS_DELIMITER_STR
バリデータアーギュメント定義用区切文字.
|
static String |
VALIDATOR_ID_SUFFIX
バリデータID用Suffix.
|
コンストラクタと説明 |
---|
KaidenValidateExecutorForGadget()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addDataList(String blockId,
List<Map<String,Object>> dataList)
ブロック単位のバリデート対象データリストを設定.
|
void |
addDataList(String blockId,
Map<String,Object> dataMap)
ブロック単位のバリデート対象データリストにエントリ追加.
|
void |
addSurfacesMap(String blockId,
Map<String,String> map)
ブロック単位にサーフェスMapを設定.
|
void |
addValidateDef(String blockId,
String fieldKey,
KaidenValidatorIF obj,
String... args)
実行バリデート定義を追加.
|
void |
addValidateDef(String blockId,
String fieldKey,
String validationId,
String... args)
実行バリデート定義を追加.
|
void |
addValidateDef(String blockId,
ValidateDefsDto dat)
実行バリデート定義を追加.
|
List<KaidenValidateResult> |
executeAll()
バリデート実行メイン処理.
|
List<KaidenValidateResult> |
executeAll(ErrorMode errorMode)
バリデート実行メイン処理.
|
void |
setCallerId(String callerId)
呼出元IDを設定.
|
void |
setValidateDefs(LinkedHashMap<String,List<ValidateDefsDto>> validateDefs)
バリデート定義を設定.
|
List<KaidenValidateResult> |
validateAllForGadget(Map<String,Object> dtoMap,
Map<String,LinkedHashMap<String,ValidateFieldDto>> fieldDefs,
Map<String,Map<String,String>> surfaces,
ValidateExecuteParams validateExecuteParams)
バリデート実行メイン処理.
|
public static final String VALIDATOR_ARGS_DELIMITER_STR
public void addDataList(String blockId, Map<String,Object> dataMap)
blockId
- ブロックIDdataMap
- バリデート対象データpublic void addDataList(String blockId, List<Map<String,Object>> dataList)
blockId
- ブロックIDdataList
- バリデート対象データリストpublic void addSurfacesMap(String blockId, Map<String,String> map)
blockId
- ブロックIDmap
- サーフフェスMappublic void setValidateDefs(LinkedHashMap<String,List<ValidateDefsDto>> validateDefs)
validateDefs
- バリデート定義public void addValidateDef(String blockId, ValidateDefsDto dat)
blockId
- ブロックIDdat
- バリデート情報public void addValidateDef(String blockId, String fieldKey, String validationId, String... args)
ラベル定義MAPのキーはフィールドキーを利用します。
blockId
- ブロックIDfieldKey
- バリデート対象フィールドキーvalidationId
- 実行バリデートIDargs
- バリデート実行時パラメータpublic void addValidateDef(String blockId, String fieldKey, KaidenValidatorIF obj, String... args)
ラベル定義MAPのキーはフィールドキーを利用します。
blockId
- ブロックIDfieldKey
- バリデート対象フィールドキーobj
- 実行バリデートインスタンスargs
- バリデート実行時パラメータpublic void setCallerId(String callerId)
callerId
- 呼出元IDpublic List<KaidenValidateResult> executeAll()
追加された実行バリデート定義を基にチェック処理を行います。
エラーが発生しても後続のチェックを総て行います。
処理結果にはチェックNGの結果だけを格納します。
総てOKの場合は空リストを返却します。
チェック対象データ、バリデート定義のどちらかが空の場合は正常終了扱いとします。
public List<KaidenValidateResult> executeAll(ErrorMode errorMode)
追加された実行バリデート定義を基にチェック処理を行います。
エラー発生時に後続チェック実行有無が選択可能です。
処理結果にはチェックNGの結果だけを格納します。
総てOKの場合は空リストを返却します。
チェック対象データ、バリデート定義のどちらかが空の場合は正常終了扱いとします。
errorMode
- エラー時処理続行制御public List<KaidenValidateResult> validateAllForGadget(Map<String,Object> dtoMap, Map<String,LinkedHashMap<String,ValidateFieldDto>> fieldDefs, Map<String,Map<String,String>> surfaces, ValidateExecuteParams validateExecuteParams) throws KaidenSystemException
dtoMap
- バリデート対象データfieldDefs
- フィールド定義リストsurfaces
- 表層定義validateExecuteParams
- パラメータオブジェクトKaidenSystemException
- システムエラーが発生したCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.