public class KaidenValidateExecutorForJob extends Object
KaidenValidateExecutor
のジョブ対応版です。
利用方法に関する、リファレンスはKaidenValidateExecutor
を参照してください。
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
VALIDATOR_ARGS_DELIMITER_STR
バリデータアーギュメント定義用区切文字.
|
static String |
VALIDATOR_ID_SUFFIX
バリデータID用Suffix.
|
コンストラクタと説明 |
---|
KaidenValidateExecutorForJob(List<?> dataList,
Map<String,String> surfaces)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addAllValidateDef(List<ValidateDefsDto> _validateDefsList)
バリデート定義を設定.
|
void |
addPostValidateDef(String fieldKey,
KaidenValidatorIF validaterInstance,
String... args)
個別実行バリデート定義を追加.
|
void |
addSurfacesMap(Map<String,String> map)
サーフェスMapを設定.
|
void |
addValidateDef(String fieldKey,
String validationId,
String... args)
実行バリデート定義を追加.
|
void |
addValidateDef(ValidateDefsDto dat)
実行バリデート定義を追加.
|
List<KaidenValidateResult> |
executeAll(ErrorMode errorMode)
バリデート実行メイン処理.
|
int |
getErrorDataCnt()
チェック結果異常データリスト 件数を返却.
|
List<Map<String,Object>> |
getErrorDataList()
チェック結果異常データリスト を返却.
|
int |
getNormalDataCnt()
チェック結果正常データリスト件数 を返却.
|
List<Map<String,Object>> |
getNormalDataList()
チェック結果正常データリスト を返却.
|
void |
removeValidateDef(String fieldKey,
Class<? extends KaidenValidatorIF> removeClazz)
バリデート定義を削除.
|
void |
setDataListForKaidenDto(List<KaidenDto> dtoDataList)
バリデート対象データリストを設定.
|
void |
setDataListForMap(List<Map<String,Object>> mapDataList)
バリデート対象データリストを設定.
|
void |
setIgnoreValidate(Class<? extends KaidenValidatorIF> clazz)
バリデート実行無視Setに無視対象を設定クラスを設定.
|
void |
setValidateDefs(List<ValidateDefsDto> _validateDefsList)
バリデート定義を設定.
|
protected List<KaidenValidateResult> |
validate(Map<String,Object> data,
ErrorMode errorMode)
バリデートを実行する.
|
public static final String VALIDATOR_ARGS_DELIMITER_STR
public void addSurfacesMap(Map<String,String> map)
map
- サーフフェスMappublic void setDataListForMap(List<Map<String,Object>> mapDataList)
mapDataList
- バリデート対象データリストpublic void setDataListForKaidenDto(List<KaidenDto> dtoDataList)
dtoDataList
- バリデート対象データリストpublic void setValidateDefs(List<ValidateDefsDto> _validateDefsList)
_validateDefsList
- バリデート定義public void removeValidateDef(String fieldKey, Class<? extends KaidenValidatorIF> removeClazz)
fieldKey
- バリデート削除対象フィールドキーremoveClazz
- バリデート削除対象クラスpublic void setIgnoreValidate(Class<? extends KaidenValidatorIF> clazz)
clazz
- 無視対象を設定クラスpublic void addValidateDef(ValidateDefsDto dat)
dat
- バリデート情報public void addAllValidateDef(List<ValidateDefsDto> _validateDefsList)
_validateDefsList
- バリデート定義リストpublic void addValidateDef(String fieldKey, String validationId, String... args)
ラベル定義MAPのキーはフィールドキーを利用します。
fieldKey
- バリデート対象フィールドキーvalidationId
- 実行バリデートIDargs
- バリデート実行時パラメータpublic void addPostValidateDef(String fieldKey, KaidenValidatorIF validaterInstance, String... args)
ラベル定義MAPのキーはフィールドキーを利用します。
fieldKey
- バリデート対象フィールドキーvalidaterInstance
- 実行バリデートインスタンスargs
- バリデート実行時パラメータpublic List<KaidenValidateResult> executeAll(ErrorMode errorMode)
追加された実行バリデート定義を基にチェック処理を行います。
エラー発生時に後続チェック実行有無が選択可能です。
処理結果にはチェックNGの結果だけを格納します。
総てOKの場合は空リストを返却します。
チェック対象データ、バリデート定義のどちらかが空の場合は正常終了扱いとします。 // *
errorMode
- エラー時処理続行制御protected List<KaidenValidateResult> validate(Map<String,Object> data, ErrorMode errorMode)
data
- バリデート対象データMaperrorMode
- エラー時処理続行制御public List<Map<String,Object>> getNormalDataList()
public int getNormalDataCnt()
public List<Map<String,Object>> getErrorDataList()
public int getErrorDataCnt()
Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.