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.
- Author:
- Lincoln Baxter, III
handle
void handle(ClientResponse<?> response)
throws java.lang.RuntimeException
- Attempt to handle the current
ClientResponse
. If this method
returns successfully, the next registered
ClientErrorInterceptor
will attempt to handle the
ClientResponse
. If this method throws an exception, no further
interceptors will be processed.
- Throws:
java.lang.RuntimeException
- RestEasy will abort request processing if any exception is
thrown from this method.
Copyright © 2010. All Rights Reserved.