public class KaidenValidateExecutor extends Object
利用方法(インスタンス生成~実行までの流れ)
KaidenValidatorIF
をimplementsして実装したバリデータのインスタンスを設定します。executeAll()
を実行修飾子とタイプ | フィールドと説明 |
---|---|
static String |
VALIDATOR_ARGS_DELIMITER_STR
バリデータアーギュメント定義用区切文字.
|
static String |
VALIDATOR_ID_SUFFIX
バリデータID用Suffix.
|
コンストラクタと説明 |
---|
KaidenValidateExecutor(KaidenDto dat,
Map<String,String> surfaces)
コンストラクタ.
|
KaidenValidateExecutor(List<?> dats,
Map<String,String> surfaces)
コンストラクタ.
|
KaidenValidateExecutor(Map<String,Object> dat,
Map<String,String> surfaces)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addAllValidateDef(List<ValidateDefsDto> datList)
実行バリデート定義リストを追加.
|
void |
addValidateDef(String fieldKey,
KaidenValidatorIF obj,
String... args)
実行バリデート定義を追加.
|
void |
addValidateDef(String fieldKey,
String validationId,
String... args)
実行バリデート定義を追加.
|
void |
addValidateDef(ValidateDefsDto dat)
実行バリデート定義を追加.
|
List<KaidenValidateResult> |
executeAll()
バリデート実行メイン処理.
|
List<KaidenValidateResult> |
executeAll(ErrorMode errorMode)
バリデート実行メイン処理.
|
List<ValidateDefsDto> |
getValidateDefsList()
実行バリデート定義リストを返却.
|
void |
setCallerId(String callerId)
呼出元IDを設定.
|
public static final String VALIDATOR_ARGS_DELIMITER_STR
public KaidenValidateExecutor(KaidenDto dat, Map<String,String> surfaces)
dat
- チェック対象データDTOsurfaces
- ラベル定義MAPpublic KaidenValidateExecutor(List<?> dats, Map<String,String> surfaces)
dats
- チェック対象データDTOリスト
MapKaidenDto
のみ渡せます.
surfaces
- ラベル定義MAPpublic void addValidateDef(ValidateDefsDto dat)
dat
- バリデート情報public void addAllValidateDef(List<ValidateDefsDto> datList)
datList
- バリデート情報public void addValidateDef(String fieldKey, String validationId, String... args)
ラベル定義MAPのキーはフィールドキーを利用します。
fieldKey
- バリデート対象フィールドキーvalidationId
- 実行バリデートIDargs
- バリデート実行時パラメータpublic void addValidateDef(String fieldKey, KaidenValidatorIF obj, String... args)
ラベル定義MAPのキーはフィールドキーを利用します。
fieldKey
- バリデート対象フィールドキーobj
- バリデータインスタンスargs
- バリデート実行時パラメータpublic List<ValidateDefsDto> getValidateDefsList()
public void setCallerId(String callerId)
callerId
- 呼出元IDpublic List<KaidenValidateResult> executeAll()
追加された実行バリデート定義を基にチェック処理を行います。
エラーが発生しても後続のチェックを総て行います。
処理結果にはチェックNGの結果だけを格納します。
総てOKの場合は空リストを返却します。
チェック対象データ、バリデート定義のどちらかが空の場合は正常終了扱いとします。
public List<KaidenValidateResult> executeAll(ErrorMode errorMode)
追加された実行バリデート定義を基にチェック処理を行います。
エラー発生時に後続チェック実行有無が選択可能です。
処理結果にはチェックNGの結果だけを格納します。
総てOKの場合は空リストを返却します。
チェック対象データ、バリデート定義のどちらかが空の場合は正常終了扱いとします。
errorMode
- エラー時処理続行制御Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.