javax.ws.rs.client
Interface SyncInvoker

All Known Subinterfaces:
Invocation.Builder
All Known Implementing Classes:
JerseyInvocation.Builder

public interface SyncInvoker

Uniform interface for synchronous invocation of HTTP methods.

Since:
2.0
Author:
Marek Potociar

Method Summary
 Response delete()
          Invoke HTTP DELETE method for the current request synchronously.
<T> T
delete(Class<T> responseType)
          Invoke HTTP DELETE method for the current request synchronously.
<T> T
delete(GenericType<T> responseType)
          Invoke HTTP DELETE method for the current request synchronously.
 Response get()
          Invoke HTTP GET method for the current request synchronously.
<T> T
get(Class<T> responseType)
          Invoke HTTP GET method for the current request synchronously.
<T> T
get(GenericType<T> responseType)
          Invoke HTTP GET method for the current request synchronously.
 Response head()
          Invoke HTTP HEAD method for the current request synchronously.
 Response method(String name)
          Invoke an arbitrary method for the current request synchronously.
<T> T
method(String name, Class<T> responseType)
          Invoke an arbitrary method for the current request synchronously.
 Response method(String name, Entity<?> entity)
          Invoke an arbitrary method for the current request synchronously.
<T> T
method(String name, Entity<?> entity, Class<T> responseType)
          Invoke an arbitrary method for the current request synchronously.
<T> T
method(String name, Entity<?> entity, GenericType<T> responseType)
          Invoke an arbitrary method for the current request synchronously.
<T> T
method(String name, GenericType<T> responseType)
          Invoke an arbitrary method for the current request synchronously.
 Response options()
          Invoke HTTP OPTIONS method for the current request synchronously.
<T> T
options(Class<T> responseType)
          Invoke HTTP OPTIONS method for the current request synchronously.
<T> T
options(GenericType<T> responseType)
          Invoke HTTP OPTIONS method for the current request synchronously.
 Response post(Entity<?> entity)
          Invoke HTTP POST method for the current request synchronously.
<T> T
post(Entity<?> entity, Class<T> responseType)
          Invoke HTTP POST method for the current request synchronously.
<T> T
post(Entity<?> entity, GenericType<T> responseType)
          Invoke HTTP POST method for the current request synchronously.
 Response put(Entity<?> entity)
          Invoke HTTP PUT method for the current request synchronously.
<T> T
put(Entity<?> entity, Class<T> responseType)
          Invoke HTTP PUT method for the current request synchronously.
<T> T
put(Entity<?> entity, GenericType<T> responseType)
          Invoke HTTP PUT method for the current request synchronously.
 Response trace()
          Invoke HTTP TRACE method for the current request synchronously.
<T> T
trace(Class<T> responseType)
          Invoke HTTP TRACE method for the current request synchronously.
<T> T
trace(GenericType<T> responseType)
          Invoke HTTP TRACE method for the current request synchronously.
 

Method Detail

get

Response get()
Invoke HTTP GET method for the current request synchronously.

Returns:
invocation response.
Throws:
ProcessingException - in case the invocation processing has failed.

get

<T> T get(Class<T> responseType)
Invoke HTTP GET method for the current request synchronously.

Type Parameters:
T - response entity type.
Parameters:
responseType - Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified response type is not Response.

get

<T> T get(GenericType<T> responseType)
Invoke HTTP GET method for the current request synchronously.

Type Parameters:
T - generic response entity type.
Parameters:
responseType - representation of a generic Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified generic response type does not represent Response

put

Response put(Entity<?> entity)
Invoke HTTP PUT method for the current request synchronously.

Parameters:
entity - request entity, including it's full Variant information. Any variant-related HTTP headers previously set (namely Content-Type, Content-Language and Content-Encoding) will be overwritten using the entity variant information.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.

put

<T> T put(Entity<?> entity,
          Class<T> responseType)
Invoke HTTP PUT method for the current request synchronously.

Type Parameters:
T - response entity type.
Parameters:
entity - request entity, including it's full Variant information. Any variant-related HTTP headers previously set (namely Content-Type, Content-Language and Content-Encoding) will be overwritten using the entity variant information.
responseType - Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified response type is not Response.

put

<T> T put(Entity<?> entity,
          GenericType<T> responseType)
Invoke HTTP PUT method for the current request synchronously.

Type Parameters:
T - generic response entity type.
Parameters:
entity - request entity, including it's full Variant information. Any variant-related HTTP headers previously set (namely Content-Type, Content-Language and Content-Encoding) will be overwritten using the entity variant information.
responseType - representation of a generic Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified generic response type does not represent Response.

post

Response post(Entity<?> entity)
Invoke HTTP POST method for the current request synchronously.

Parameters:
entity - request entity, including it's full Variant information. Any variant-related HTTP headers previously set (namely Content-Type, Content-Language and Content-Encoding) will be overwritten using the entity variant information.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.

post

<T> T post(Entity<?> entity,
           Class<T> responseType)
Invoke HTTP POST method for the current request synchronously.

Type Parameters:
T - response entity type.
Parameters:
entity - request entity, including it's full Variant information. Any variant-related HTTP headers previously set (namely Content-Type, Content-Language and Content-Encoding) will be overwritten using the entity variant information.
responseType - Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified response type is not Response.

post

<T> T post(Entity<?> entity,
           GenericType<T> responseType)
Invoke HTTP POST method for the current request synchronously.

Type Parameters:
T - generic response entity type.
Parameters:
entity - request entity, including it's full Variant information. Any variant-related HTTP headers previously set (namely Content-Type, Content-Language and Content-Encoding) will be overwritten using the entity variant information.
responseType - representation of a generic Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified generic response type does not represent Response.

delete

Response delete()
Invoke HTTP DELETE method for the current request synchronously.

Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.

delete

<T> T delete(Class<T> responseType)
Invoke HTTP DELETE method for the current request synchronously.

Type Parameters:
T - response entity type.
Parameters:
responseType - Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified response type is not Response.

delete

<T> T delete(GenericType<T> responseType)
Invoke HTTP DELETE method for the current request synchronously.

Type Parameters:
T - generic response entity type.
Parameters:
responseType - representation of a generic Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified generic response type does not represent Response.

head

Response head()
Invoke HTTP HEAD method for the current request synchronously.

Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.

options

Response options()
Invoke HTTP OPTIONS method for the current request synchronously.

Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.

options

<T> T options(Class<T> responseType)
Invoke HTTP OPTIONS method for the current request synchronously.

Type Parameters:
T - response entity type.
Parameters:
responseType - Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified response type is not Response.

options

<T> T options(GenericType<T> responseType)
Invoke HTTP OPTIONS method for the current request synchronously.

Type Parameters:
T - generic response entity type.
Parameters:
responseType - representation of a generic Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified generic response type does not represent Response.

trace

Response trace()
Invoke HTTP TRACE method for the current request synchronously.

Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.

trace

<T> T trace(Class<T> responseType)
Invoke HTTP TRACE method for the current request synchronously.

Type Parameters:
T - response entity type.
Parameters:
responseType - Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified response type is not Response.

trace

<T> T trace(GenericType<T> responseType)
Invoke HTTP TRACE method for the current request synchronously.

Type Parameters:
T - generic response entity type.
Parameters:
responseType - representation of a generic Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified generic response type does not represent Response.

method

Response method(String name)
Invoke an arbitrary method for the current request synchronously.

Parameters:
name - method name.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.

method

<T> T method(String name,
             Class<T> responseType)
Invoke an arbitrary method for the current request synchronously.

Type Parameters:
T - response entity type.
Parameters:
name - method name.
responseType - Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified response type is not Response.

method

<T> T method(String name,
             GenericType<T> responseType)
Invoke an arbitrary method for the current request synchronously.

Type Parameters:
T - generic response entity type.
Parameters:
name - method name.
responseType - representation of a generic Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified generic response type does not represent Response.

method

Response method(String name,
                Entity<?> entity)
Invoke an arbitrary method for the current request synchronously.

Parameters:
name - method name.
entity - request entity, including it's full Variant information. Any variant-related HTTP headers previously set (namely Content-Type, Content-Language and Content-Encoding) will be overwritten using the entity variant information.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.

method

<T> T method(String name,
             Entity<?> entity,
             Class<T> responseType)
Invoke an arbitrary method for the current request synchronously.

Type Parameters:
T - response entity type.
Parameters:
name - method name.
entity - request entity, including it's full Variant information. Any variant-related HTTP headers previously set (namely Content-Type, Content-Language and Content-Encoding) will be overwritten using the entity variant information.
responseType - Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified response type is not Response.

method

<T> T method(String name,
             Entity<?> entity,
             GenericType<T> responseType)
Invoke an arbitrary method for the current request synchronously.

Type Parameters:
T - generic response entity type.
Parameters:
name - method name.
entity - request entity, including it's full Variant information. Any variant-related HTTP headers previously set (namely Content-Type, Content-Language and Content-Encoding) will be overwritten using the entity variant information.
responseType - representation of a generic Java type the response entity will be converted to.
Returns:
invocation response.
Throws:
ResponseProcessingException - in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).
ProcessingException - in case the request processing or subsequent I/O operation fails.
WebApplicationException - in case the response status code of the response returned by the server is not successful and the specified generic response type does not represent Response.


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.