クラス ValidationUtils
Validator を呼び出し、空のフィールドを拒否するための便利なメソッドを提供するユーティリティクラス。rejectIfEmpty(org.springframework.validation.Errors, java.lang.String, java.lang.String) または rejectIfEmptyOrWhitespace(org.springframework.validation.Errors, java.lang.String, java.lang.String) を使用する場合、Validator 実装の空のフィールドのチェックは 1 行になります。
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static voidinvokeValidator(Validator validator, ObjectSE target, Errors errors) static voidinvokeValidator(Validator validator, ObjectSE target, Errors errors, ObjectSE... validationHints) static voidrejectIfEmpty(Errors errors, StringSE field, StringSE errorCode) 値が空の場合、指定されたフィールドを指定されたエラーコードで拒否します。static voidrejectIfEmpty(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs) 値が空の場合、指定されたエラーコードとエラー引数で指定されたフィールドを拒否します。static voidrejectIfEmpty(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs, StringSE defaultMessage) 値が空の場合、指定されたエラーコード、エラー引数、デフォルトメッセージで指定されたフィールドを拒否します。static voidrejectIfEmpty(Errors errors, StringSE field, StringSE errorCode, StringSE defaultMessage) 値が空の場合、指定されたエラーコードとデフォルトメッセージで指定されたフィールドを拒否します。static voidrejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode) 値が空であるか、空白のみが含まれている場合、指定されたフィールドを指定されたエラーコードで拒否します。static voidrejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs) 値が空であるか、空白のみが含まれている場合、指定されたエラーコードとエラー引数で指定されたフィールドを拒否します。static voidrejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs, StringSE defaultMessage) 値が空であるか、空白のみが含まれている場合、指定されたエラーコード、エラー引数、デフォルトメッセージで指定されたフィールドを拒否します。static voidrejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, StringSE defaultMessage) 値が空であるか、空白のみを含む場合、指定されたエラーコードとデフォルトメッセージで指定されたフィールドを拒否します。
コンストラクターの詳細
ValidationUtils
public ValidationUtils()
メソッドの詳細
invokeValidator
- パラメーター:
validator- 呼び出されるValidatortarget- パラメーターをバインドするオブジェクトerrors- エラーを保存するErrorsインスタンス- 例外:
IllegalArgumentExceptionSE-ValidatorまたはErrors引数のいずれかがnullである場合、または指定されたValidatorがsupportでない場合、指定されたオブジェクトの型の検証
invokeValidator
public static void invokeValidator(Validator validator, ObjectSE target, Errors errors, @Nullable ObjectSE... validationHints) - パラメーター:
validator- 呼び出されるValidatortarget- パラメーターをバインドするオブジェクトerrors- エラーを保存するErrorsインスタンスvalidationHints- 検証エンジンに渡される 1 つ以上のヒントオブジェクト- 例外:
IllegalArgumentExceptionSE-ValidatorまたはErrors引数のいずれかがnullである場合、または指定されたValidatorがsupportでない場合、指定されたオブジェクトの型の検証
rejectIfEmpty
値が空の場合、指定されたフィールドを指定されたエラーコードで拒否します。このコンテキストの「空の」値は、
nullまたは空の文字列 "" を意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- メッセージキーとして解釈可能なエラーコード
rejectIfEmpty
public static void rejectIfEmpty(Errors errors, StringSE field, StringSE errorCode, StringSE defaultMessage) 値が空の場合、指定されたエラーコードとデフォルトメッセージで指定されたフィールドを拒否します。このコンテキストの「空の」値は、
nullまたは空の文字列 "" を意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- エラーコード、メッセージキーとして解釈可能defaultMessage- フォールバックのデフォルトメッセージ
rejectIfEmpty
public static void rejectIfEmpty(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs) 値が空の場合、指定されたエラーコードとエラー引数で指定されたフィールドを拒否します。このコンテキストの「空の」値は、
nullまたは空の文字列 "" を意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- メッセージキーとして解釈可能なエラーコードerrorArgs- エラー引数、MessageFormat を介した引数バインディング用 (nullにすることができます)
rejectIfEmpty
public static void rejectIfEmpty(Errors errors, StringSE field, StringSE errorCode, @Nullable ObjectSE[] errorArgs, @Nullable StringSE defaultMessage) 値が空の場合、指定されたエラーコード、エラー引数、デフォルトメッセージで指定されたフィールドを拒否します。このコンテキストの「空の」値は、
nullまたは空の文字列 "" を意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- メッセージキーとして解釈可能なエラーコードerrorArgs- エラー引数、MessageFormat を介した引数バインディング用 (nullにすることができます)defaultMessage- フォールバックのデフォルトメッセージ
rejectIfEmptyOrWhitespace
値が空であるか、空白のみが含まれている場合、指定されたフィールドを指定されたエラーコードで拒否します。このコンテキストでの「空」の値は、
null、空の文字列 ""、または空白のみで構成されていることを意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- メッセージキーとして解釈可能なエラーコード
rejectIfEmptyOrWhitespace
public static void rejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, StringSE defaultMessage) 値が空であるか、空白のみを含む場合、指定されたエラーコードとデフォルトメッセージで指定されたフィールドを拒否します。このコンテキストでの「空」の値は、
null、空の文字列 ""、または空白のみで構成されていることを意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- メッセージキーとして解釈可能なエラーコードdefaultMessage- フォールバックのデフォルトメッセージ
rejectIfEmptyOrWhitespace
public static void rejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, @Nullable ObjectSE[] errorArgs) 値が空であるか、空白のみが含まれている場合、指定されたエラーコードとエラー引数で指定されたフィールドを拒否します。このコンテキストでの「空」の値は、
null、空の文字列 ""、または空白のみで構成されていることを意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- メッセージキーとして解釈可能なエラーコードerrorArgs- エラー引数、MessageFormat を介した引数バインディング用 (nullにすることができます)
rejectIfEmptyOrWhitespace
public static void rejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, @Nullable ObjectSE[] errorArgs, @Nullable StringSE defaultMessage) 値が空であるか、空白のみが含まれている場合、指定されたエラーコード、エラー引数、デフォルトメッセージで指定されたフィールドを拒否します。このコンテキストでの「空」の値は、
null、空の文字列 ""、または空白のみで構成されていることを意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- メッセージキーとして解釈可能なエラーコードerrorArgs- エラー引数、MessageFormat を介した引数バインディング用 (nullにすることができます)defaultMessage- フォールバックのデフォルトメッセージ