public abstract class ValidationUtils extends ObjectSE
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 行になります。
コンストラクターと説明 |
---|
ValidationUtils() |
修飾子と型 | メソッドと説明 |
---|---|
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) 値が空であるか、空白のみを含む場合、指定されたエラーコードとデフォルトメッセージで指定されたフィールドを拒否します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static void invokeValidator(Validator validator, ObjectSE target, Errors errors)
validator
- 呼び出される Validator
target
- パラメーターをバインドするオブジェクト errors
- エラーを保存する Errors
インスタンス IllegalArgumentExceptionSE
- Validator
または Errors
引数のいずれかが null
である場合、または指定された Validator
が support
でない場合、指定されたオブジェクトの型の検証 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
でない場合、指定されたオブジェクトの型の検証 public static void rejectIfEmpty(Errors errors, StringSE field, StringSE errorCode)
このコンテキストの「空の」値は、null
または空の文字列 "" を意味します。
Errors
インスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。
errors
- エラーを登録する Errors
インスタンス field
- チェックするフィールド名 errorCode
- メッセージキーとして解釈可能なエラーコード public static void rejectIfEmpty(Errors errors, StringSE field, StringSE errorCode, StringSE defaultMessage)
このコンテキストの「空の」値は、null
または空の文字列 "" を意味します。
Errors
インスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。
errors
- エラーを登録する Errors
インスタンス field
- チェックするフィールド名 errorCode
- エラーコード、メッセージキーとして解釈可能 defaultMessage
- フォールバックのデフォルトメッセージ public static void rejectIfEmpty(Errors errors, StringSE field, StringSE errorCode, ObjectSE[] errorArgs)
このコンテキストの「空の」値は、null
または空の文字列 "" を意味します。
Errors
インスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。
errors
- エラーを登録する Errors
インスタンス field
- チェックするフィールド名 errorCode
- メッセージキーとして解釈可能なエラーコード errorArgs
- エラー引数、MessageFormat を介した引数バインディング用 (null
にすることができます)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
- フォールバックのデフォルトメッセージ public static void rejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode)
このコンテキストでの「空」の値は、null
、空の文字列 ""、または空白のみで構成されていることを意味します。
Errors
インスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。
errors
- エラーを登録する Errors
インスタンス field
- チェックするフィールド名 errorCode
- メッセージキーとして解釈可能なエラーコード public static void rejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, StringSE defaultMessage)
このコンテキストでの「空」の値は、null
、空の文字列 ""、または空白のみで構成されていることを意味します。
Errors
インスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。
errors
- エラーを登録する Errors
インスタンス field
- チェックするフィールド名 errorCode
- メッセージキーとして解釈可能なエラーコード defaultMessage
- フォールバックのデフォルトメッセージ public static void rejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode, @Nullable ObjectSE[] errorArgs)
このコンテキストでの「空」の値は、null
、空の文字列 ""、または空白のみで構成されていることを意味します。
Errors
インスタンスはそれ自体でフィールド値を解決できるため、フィールドが検証されているオブジェクトを渡す必要はありません(通常、ターゲットオブジェクトへの内部参照を保持します)。
errors
- エラーを登録する Errors
インスタンス field
- チェックするフィールド名 errorCode
- メッセージキーとして解釈可能なエラーコード errorArgs
- エラー引数、MessageFormat を介した引数バインディング用 (null
にすることができます)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
- フォールバックのデフォルトメッセージ