インターフェース HandlerMethodValidationException.Visitor

含まれているクラス:
HandlerMethodValidationException

public static interface HandlerMethodValidationException.Visitor
other(org.springframework.validation.method.ParameterValidationResult) がフォールスルーとして機能し、コントローラーメソッドのパラメーター型によるコールバックで検証結果を処理する契約。
  • メソッドの詳細

    • cookieValue

      void cookieValue(CookieValue cookieValue, ParameterValidationResult result)
      @CookieValue メソッドパラメーターの結果を処理します。
      パラメーター:
      cookieValue - パラメーターで宣言されたアノテーション
      result - 検証結果
    • matrixVariable

      void matrixVariable(MatrixVariable matrixVariable, ParameterValidationResult result)
      @MatrixVariable メソッドパラメーターの結果を処理します。
      パラメーター:
      matrixVariable - パラメーターで宣言されたアノテーション
      result - 検証結果
    • modelAttribute

      void modelAttribute(@Nullable ModelAttribute modelAttribute, ParameterErrors errors)
      @ModelAttribute メソッドパラメーターの結果を処理します。
      パラメーター:
      modelAttribute - オプションの ModelAttribute アノテーション。メソッドパラメーターがそれなしで宣言されている場合は、おそらく null です。
      errors - 検証エラー
    • pathVariable

      void pathVariable(PathVariable pathVariable, ParameterValidationResult result)
      @PathVariable メソッドパラメーターの結果を処理します。
      パラメーター:
      pathVariable - パラメーターで宣言されたアノテーション
      result - 検証結果
    • requestBody

      void requestBody(RequestBody requestBody, ParameterErrors errors)
      @RequestBody メソッドパラメーターの結果を処理します。
      パラメーター:
      requestBody - パラメーターで宣言されたアノテーション
      errors - 検証エラー
    • requestHeader

      void requestHeader(RequestHeader requestHeader, ParameterValidationResult result)
      @RequestHeader メソッドパラメーターの結果を処理します。
      パラメーター:
      requestHeader - パラメーターで宣言されたアノテーション
      result - 検証結果
    • requestParam

      void requestParam(@Nullable RequestParam requestParam, ParameterValidationResult result)
      @RequestParam メソッドパラメーターの結果を処理します。
      パラメーター:
      requestParam - オプションの RequestParam アノテーション。メソッドパラメーターがそれなしで宣言されている場合は、おそらく null です。
      result - 検証結果
    • requestPart

      void requestPart(RequestPart requestPart, ParameterErrors errors)
      @RequestPart メソッドパラメーターの結果を処理します。
      パラメーター:
      requestPart - パラメーターで宣言されたアノテーション
      errors - 検証エラー
    • other

      void other(ParameterValidationResult result)
      上記のいずれでもない他の結果を処理します。
      パラメーター:
      result - 検証結果