クラス ValidationUtils

java.lang.ObjectSE
org.springframework.validation.ValidationUtils

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 行になります。

導入:
06.05.2003
作成者:
Juergen Hoeller, Dmitriy Kopylenko
関連事項:
  • コンストラクターの詳細

    • ValidationUtils

      public ValidationUtils()
  • メソッドの詳細

    • invokeValidator

      public static void invokeValidator(Validator validator, ObjectSE target, Errors errors)
      指定されたオブジェクトと Errors インスタンスに対して指定された Validator を呼び出します。
      パラメーター:
      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)
      指定されたオブジェクトと Errors インスタンスに対して、指定された Validator/SmartValidator を呼び出します。
      パラメーター:
      validator - 呼び出される Validator 
      target - パラメーターをバインドするオブジェクト
      errors - エラーを保存する Errors インスタンス
      validationHints - 検証エンジンに渡される 1 つ以上のヒントオブジェクト
      例外:
      IllegalArgumentExceptionSE - Validator または Errors 引数のいずれかが null である場合、または指定された Validator が support でない場合、指定されたオブジェクトの型の検証
    • rejectIfEmpty

      public static void rejectIfEmpty(Errors errors, StringSE field, StringSE errorCode)
      値が空の場合、指定されたフィールドを指定されたエラーコードで拒否します。

      このコンテキストの「空の」値は、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

      public static void rejectIfEmptyOrWhitespace(Errors errors, StringSE field, StringSE errorCode)
      値が空であるか、空白のみが含まれている場合、指定されたフィールドを指定されたエラーコードで拒否します。

      このコンテキストでの「空」の値は、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 - フォールバックのデフォルトメッセージ