Interface ResponseErrorHandler
- All Known Implementing Classes:
DefaultResponseErrorHandler, ExtractingResponseErrorHandler, NoOpResponseErrorHandler
Deprecated, for removal: This API element is subject to removal in a future version.
Strategy interface used by the
RestTemplate and RestClient to
determine whether a particular response has an error or not.
Note that RestClient also supports and recommends use of
status handlers.
- Since:
- 3.0
- Author:
- Arjen Poutsma
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidhandleError(URI url, HttpMethod method, ClientHttpResponse response) Deprecated, for removal: This API element is subject to removal in a future version.Handle the error in the given response.booleanhasError(ClientHttpResponse response) Deprecated, for removal: This API element is subject to removal in a future version.Indicate whether the given response has any errors.
-
Method Details
-
hasError
Deprecated, for removal: This API element is subject to removal in a future version.Indicate whether the given response has any errors.Implementations will typically inspect the
HttpStatusof the response.- Parameters:
response- the response to inspect- Returns:
trueif the response indicates an error;falseotherwise- Throws:
IOException- in case of I/O errors
-
handleError
default void handleError(URI url, HttpMethod method, ClientHttpResponse response) throws IOException Deprecated, for removal: This API element is subject to removal in a future version.Handle the error in the given response.This method is only called when
hasError(ClientHttpResponse)has returnedtrue.- Parameters:
url- the request URLmethod- the HTTP methodresponse- the response with the error- Throws:
IOException- in case of I/O errors- Since:
- 5.0
-
RestClient.ResponseSpec.ErrorHandler