インターフェース HandlerMethodValidationException.Visitor
- 含まれているクラス:
- HandlerMethodValidationException
public static interface HandlerMethodValidationException.Visitor
other(org.springframework.validation.method.ParameterValidationResult) がフォールスルーとして機能し、コントローラーメソッドのパラメーター型によるコールバックで検証結果を処理する契約。メソッドのサマリー
修飾子と型メソッド説明voidcookieValue(CookieValue cookieValue, ParameterValidationResult result) @CookieValueメソッドパラメーターの結果を処理します。voidmatrixVariable(MatrixVariable matrixVariable, ParameterValidationResult result) @MatrixVariableメソッドパラメーターの結果を処理します。voidmodelAttribute(ModelAttribute modelAttribute, ParameterErrors errors) @ModelAttributeメソッドパラメーターの結果を処理します。voidother(ParameterValidationResult result) 上記のいずれでもない他の結果を処理します。voidpathVariable(PathVariable pathVariable, ParameterValidationResult result) @PathVariableメソッドパラメーターの結果を処理します。voidrequestBody(RequestBody requestBody, ParameterErrors errors) @RequestBodyメソッドパラメーターの結果を処理します。default voidrequestBodyValidationResult(RequestBody requestBody, ParameterValidationResult result) メソッドパラメーターの制約の検証失敗に対する追加の@RequestBodyコールバック。voidrequestHeader(RequestHeader requestHeader, ParameterValidationResult result) @RequestHeaderメソッドパラメーターの結果を処理します。voidrequestParam(RequestParam requestParam, ParameterValidationResult result) @RequestParamメソッドパラメーターの結果を処理します。voidrequestPart(RequestPart requestPart, ParameterErrors errors) @RequestPartメソッドパラメーターの結果を処理します。
メソッドの詳細
cookieValue
@CookieValueメソッドパラメーターの結果を処理します。- パラメーター:
cookieValue- パラメーターで宣言されたアノテーションresult- 検証結果
matrixVariable
@MatrixVariableメソッドパラメーターの結果を処理します。- パラメーター:
matrixVariable- パラメーターで宣言されたアノテーションresult- 検証結果
modelAttribute
@ModelAttributeメソッドパラメーターの結果を処理します。- パラメーター:
modelAttribute- オプションのModelAttributeアノテーション。メソッドパラメーターがそれなしで宣言されている場合は、おそらくnullです。errors- 検証エラー
pathVariable
@PathVariableメソッドパラメーターの結果を処理します。- パラメーター:
pathVariable- パラメーターで宣言されたアノテーションresult- 検証結果
requestBody
@RequestBodyメソッドパラメーターの結果を処理します。- パラメーター:
requestBody- パラメーターで宣言されたアノテーションerrors- 検証エラー
requestBodyValidationResult
メソッドパラメーターの制約の検証失敗に対する追加の@RequestBodyコールバック。例:@RequestBody List<@NotEmpty String> ids
@RequestBodyメソッドパラメーターの結果を処理します。- パラメーター:
requestBody- パラメーターで宣言されたアノテーションresult- 検証結果- 導入:
- 6.2.4
requestHeader
@RequestHeaderメソッドパラメーターの結果を処理します。- パラメーター:
requestHeader- パラメーターで宣言されたアノテーションresult- 検証結果
requestParam
@RequestParamメソッドパラメーターの結果を処理します。- パラメーター:
requestParam- オプションのRequestParamアノテーション。メソッドパラメーターがそれなしで宣言されている場合は、おそらくnullです。result- 検証結果
requestPart
@RequestPartメソッドパラメーターの結果を処理します。- パラメーター:
requestPart- パラメーターで宣言されたアノテーションerrors- 検証エラー
other
上記のいずれでもない他の結果を処理します。- パラメーター:
result- 検証結果