インターフェース MethodValidationResult

すべての既知の実装クラス:
HandlerMethodValidationExceptionMethodValidationException

public interface MethodValidationResult
メソッド検証用のコンテナーは、MessageSourceResolvable に適合し、メソッドパラメーターごとに ParameterValidationResult としてグループ化された、基礎となるライブラリからの検証エラーを含む結果を返します。ネストされた検証エラーのあるメソッドパラメーターの場合、検証結果の型は ParameterErrors で、Errors を実装します。
導入:
6.1
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • getTarget

      ObjectSE getTarget()
      検証が適用されたメソッド呼び出しのターゲットを返します。
    • getMethod

      MethodSE getMethod()
      検証が適用されたメソッドを返します。
    • isForReturnValue

      boolean isForReturnValue()
      違反が戻り値に関するものであるかどうか。true の場合、違反は戻り値の検証によるものです。false の場合、違反はメソッド引数の検証によるものです。
    • hasErrors

      default boolean hasErrors()
      結果に検証エラーが含まれているかどうか。
    • getAllErrors

      default ListSE<? extends MessageSourceResolvable> getAllErrors()
      すべての検証結果からのすべてのエラーを含む単一のリストを返します。
      関連事項:
    • getAllValidationResults

      ListSE<ParameterValidationResult> getAllValidationResults()
      すべての検証結果を返します。これには、直接エラーが発生したメソッドパラメーターと、フィールドとプロパティでネストされたエラーが発生したオブジェクトメソッドパラメーターの両方が含まれます。
      関連事項:
    • getValueResults

      default ListSE<ParameterValidationResult> getValueResults()
      メソッドの引数値に直接検証エラーがあるメソッドパラメーターを含む allValidationResults のサブセットを返します。これは、フィールドとプロパティにネストされたエラーがある beanResults を除外します。
    • getBeanResults

      default ListSE<ParameterErrors> getBeanResults()
      フィールドとプロパティにネストされたエラーを持つオブジェクトメソッドパラメーターを含む allValidationResults のサブセットを返します。これにより、メソッド引数に直接検証エラーが発生した valueResults は除外されます。
    • create

      static MethodValidationResult create(ObjectSE target, MethodSE method, ListSE<ParameterValidationResult> results)
      MethodValidationResult インスタンスを作成するファクトリメソッド。
      パラメーター:
      target - ターゲットオブジェクト
      method - ターゲットメソッド
      results - メソッドの検証結果。空ではないことが予想されます
      戻り値:
      作成されたインスタンス
    • emptyResult

      static MethodValidationResult emptyResult()
      エラーが 0 の MethodValidationResult インスタンスを作成するためのファクトリメソッド。定数として使用するのに適しています。ターゲットオブジェクトまたはメソッドの Getter はサポートされていません。