Package org.jboss.resteasy.client.core
Interface ClientErrorInterceptor
public interface ClientErrorInterceptor
ClientErrorInterceptor
provides a hook into the proxy
ClientResponse
request lifecycle. If a Client Proxy method is called,
resulting in a client exception, and the proxy return type is not
Response
or ClientResponse
, registered interceptors will be
given a chance to process the response manually, or throw a new exception. If
all interceptors successfully return, RestEasy will re-throw the original
encountered exception.-
Method Summary
Modifier and TypeMethodDescriptionvoid
handle
(ClientResponse<?> response) Attempt to handle the currentClientResponse
.
-
Method Details
-
handle
Attempt to handle the currentClientResponse
. If this method returns successfully, the next registeredClientErrorInterceptor
will attempt to handle theClientResponse
. If this method throws an exception, no further interceptors will be processed.- Throws:
RuntimeException
- RestEasy will abort request processing if any exception is thrown from this method.
-