クラス 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 void
invokeValidator
(Validator validator, ObjectSE target, Errors errors) static void
invokeValidator
(Validator validator, ObjectSE target, Errors errors, ObjectSE... validationHints) static void
rejectIfEmpty
(Errors errors, StringSE field, StringSE errorCode) 値が空の場合、指定されたフィールドを指定されたエラーコードで拒否します。static void
rejectIfEmpty
(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs) 値が空の場合、指定されたエラーコードとエラー引数で指定されたフィールドを拒否します。static void
rejectIfEmpty
(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs, StringSE defaultMessage) 値が空の場合、指定されたエラーコード、エラー引数、デフォルトメッセージで指定されたフィールドを拒否します。static void
rejectIfEmpty
(Errors errors, StringSE field, StringSE errorCode, StringSE defaultMessage) 値が空の場合、指定されたエラーコードとデフォルトメッセージで指定されたフィールドを拒否します。static void
rejectIfEmptyOrWhitespace
(Errors errors, StringSE field, StringSE errorCode) 値が空であるか、空白のみが含まれている場合、指定されたフィールドを指定されたエラーコードで拒否します。static void
rejectIfEmptyOrWhitespace
(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs) 値が空であるか、空白のみが含まれている場合、指定されたエラーコードとエラー引数で指定されたフィールドを拒否します。static void
rejectIfEmptyOrWhitespace
(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs, StringSE defaultMessage) 値が空であるか、空白のみが含まれている場合、指定されたエラーコード、エラー引数、デフォルトメッセージで指定されたフィールドを拒否します。static void
rejectIfEmptyOrWhitespace
(Errors errors, StringSE field, StringSE errorCode, StringSE defaultMessage) 値が空であるか、空白のみを含む場合、指定されたエラーコードとデフォルトメッセージで指定されたフィールドを拒否します。
コンストラクターの詳細
ValidationUtils
public ValidationUtils()
メソッドの詳細
invokeValidator
- パラメーター:
validator
- 呼び出されるValidator
target
- パラメーターをバインドするオブジェクトerrors
- エラーを保存するErrors
インスタンス- 例外:
IllegalArgumentExceptionSE
-Validator
またはErrors
引数のいずれかがnull
である場合、または指定されたValidator
がsupport
でない場合、指定されたオブジェクトの型の検証
invokeValidator
public static void invokeValidator(Validator validator, ObjectSE target, Errors errors, @Nullable ObjectSE... validationHints) - パラメーター:
validator
- 呼び出されるValidator
target
- パラメーターをバインドするオブジェクト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
- フォールバックのデフォルトメッセージ