クラス ValidationUtils
Validator を呼び出し、空のフィールドを拒否するための便利なメソッドを提供するユーティリティクラス。rejectIfEmpty(Errors, String, String) または rejectIfEmptyOrWhitespace(Errors, String, String) を使用する場合、Validator 実装の空のフィールドのチェックは 1 行になります。
- 導入:
- 06.05.2003
- 作成者:
- Juergen Hoeller, Dmitriy Kopylenko
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static voidinvokeValidator(Validator validator, ObjectSE target, Errors errors) static voidinvokeValidator(Validator validator, ObjectSE target, Errors errors, ObjectSE @Nullable... 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 @Nullable [] errorArgs, @Nullable 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 @Nullable [] errorArgs) 値が空であるか、空白のみが含まれている場合、指定されたエラーコードとエラー引数で指定されたフィールドを拒否します。static voidrejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, ObjectSE @Nullable [] errorArgs, @Nullable 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, ObjectSE @Nullable ... 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, ObjectSE @Nullable [] 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, ObjectSE @Nullable [] errorArgs) 値が空であるか、空白のみが含まれている場合、指定されたエラーコードとエラー引数で指定されたフィールドを拒否します。このコンテキストでの「空」の値は、
null、空の文字列 ""、または空白のみで構成されていることを意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- メッセージキーとして解釈可能なエラーコードerrorArgs- エラー引数、MessageFormat を介した引数バインディング用 (nullにすることができます)
rejectIfEmptyOrWhitespace
public static void rejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, ObjectSE @Nullable [] errorArgs, @Nullable StringSE defaultMessage) 値が空であるか、空白のみが含まれている場合、指定されたエラーコード、エラー引数、デフォルトメッセージで指定されたフィールドを拒否します。このコンテキストでの「空」の値は、
null、空の文字列 ""、または空白のみで構成されていることを意味します。Errorsインスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。- パラメーター:
errors- エラーを登録するErrorsインスタンスfield- チェックするフィールド名errorCode- メッセージキーとして解釈可能なエラーコードerrorArgs- エラー引数、MessageFormat を介した引数バインディング用 (nullにすることができます)defaultMessage- フォールバックのデフォルトメッセージ