com.sun.jersey.api.client
Interface UniformInterface

All Known Implementing Classes:
WebResource, WebResource.Builder

public interface UniformInterface

A uniform interface for invoking HTTP requests.


Method Summary
 void delete()
          Invoke the DELETE method with no request entity or response.
<T> T
delete(java.lang.Class<T> c)
          Invoke the DELETE method with no request entity that returns a response.
<T> T
delete(java.lang.Class<T> c, java.lang.Object requestEntity)
          Invoke the DELETE method with a request entity that returns a response.
 void delete(java.lang.Object requestEntity)
          Invoke the DELETE method with a request entity but no response.
<T> T
get(java.lang.Class<T> c)
          Invoke the GET method.
 ClientResponse head()
          Invoke the HEAD method.
 void method(java.lang.String method)
          Invoke a HTTP method with no request entity or response.
<T> T
method(java.lang.String method, java.lang.Class<T> c)
          Invoke a HTTP method with no request entity that returns a response.
<T> T
method(java.lang.String method, java.lang.Class<T> c, java.lang.Object requestEntity)
          Invoke a HTTP method with a request entity that returns a response.
 void method(java.lang.String method, java.lang.Object requestEntity)
          Invoke a HTTP method with a request entity but no response.
<T> T
options(java.lang.Class<T> c)
          Invoke the OPTIONS method.
 void post()
          Invoke the POST method with no request entity or response.
<T> T
post(java.lang.Class<T> c)
          Invoke the POST method with no request entity that returns a response.
<T> T
post(java.lang.Class<T> c, java.lang.Object requestEntity)
          Invoke the POST method with a request entity that returns a response.
 void post(java.lang.Object requestEntity)
          Invoke the POST method with a request entity but no response.
 void put()
          Invoke the PUT method with no request entity or response.
<T> T
put(java.lang.Class<T> c)
          Invoke the PUT method with no request entity that returns a response.
<T> T
put(java.lang.Class<T> c, java.lang.Object requestEntity)
          Invoke the PUT method with a request entity that returns a response.
 void put(java.lang.Object requestEntity)
          Invoke the PUT method with a request entity but no response.
 

Method Detail

head

ClientResponse head()
Invoke the HEAD method.

Returns:
the HTTP response.

options

<T> T options(java.lang.Class<T> c)
          throws UniformInterfaceException
Invoke the OPTIONS method.

Parameters:
c - the type of the returned response.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.

get

<T> T get(java.lang.Class<T> c)
      throws UniformInterfaceException
Invoke the GET method.

Parameters:
c - the type of the returned response.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.

put

void put()
         throws UniformInterfaceException
Invoke the PUT method with no request entity or response.

If the status code is less than 300 and a representation is present then that representation is ignored.

Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300.

put

void put(java.lang.Object requestEntity)
         throws UniformInterfaceException
Invoke the PUT method with a request entity but no response.

If the status code is less than 300 and a representation is present then that representation is ignored.

Parameters:
requestEntity - the request entity.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300.

put

<T> T put(java.lang.Class<T> c)
      throws UniformInterfaceException
Invoke the PUT method with no request entity that returns a response.

Parameters:
c - the type of the returned response.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.

put

<T> T put(java.lang.Class<T> c,
          java.lang.Object requestEntity)
      throws UniformInterfaceException
Invoke the PUT method with a request entity that returns a response.

Parameters:
c - the type of the returned response.
requestEntity - the request entity.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.

post

void post()
          throws UniformInterfaceException
Invoke the POST method with no request entity or response.

If the status code is less than 300 and a representation is present then that representation is ignored.

Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300.

post

void post(java.lang.Object requestEntity)
          throws UniformInterfaceException
Invoke the POST method with a request entity but no response.

If the status code is less than 300 and a representation is present then that representation is ignored.

Parameters:
requestEntity - the request entity.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300.

post

<T> T post(java.lang.Class<T> c)
       throws UniformInterfaceException
Invoke the POST method with no request entity that returns a response.

Parameters:
c - the type of the returned response.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.

post

<T> T post(java.lang.Class<T> c,
           java.lang.Object requestEntity)
       throws UniformInterfaceException
Invoke the POST method with a request entity that returns a response.

Parameters:
c - the type of the returned response.
requestEntity - the request entity.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.

delete

void delete()
            throws UniformInterfaceException
Invoke the DELETE method with no request entity or response.

If the status code is less than 300 and a representation is present then that representation is ignored.

Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300.

delete

void delete(java.lang.Object requestEntity)
            throws UniformInterfaceException
Invoke the DELETE method with a request entity but no response.

If the status code is less than 300 and a representation is present then that representation is ignored.

Parameters:
requestEntity - the request entity.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300.

delete

<T> T delete(java.lang.Class<T> c)
         throws UniformInterfaceException
Invoke the DELETE method with no request entity that returns a response.

Parameters:
c - the type of the returned response.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.

delete

<T> T delete(java.lang.Class<T> c,
             java.lang.Object requestEntity)
         throws UniformInterfaceException
Invoke the DELETE method with a request entity that returns a response.

Parameters:
c - the type of the returned response.
requestEntity - the request entity.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.

method

void method(java.lang.String method)
            throws UniformInterfaceException
Invoke a HTTP method with no request entity or response.

If the status code is less than 300 and a representation is present then that representation is ignored.

Parameters:
method - the HTTP method.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300.

method

void method(java.lang.String method,
            java.lang.Object requestEntity)
            throws UniformInterfaceException
Invoke a HTTP method with a request entity but no response.

If the status code is less than 300 and a representation is present then that representation is ignored.

Parameters:
method - the HTTP method.
requestEntity - the request entity.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300.

method

<T> T method(java.lang.String method,
             java.lang.Class<T> c)
         throws UniformInterfaceException
Invoke a HTTP method with no request entity that returns a response.

Parameters:
method - the HTTP method.
c - the type of the returned response.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.

method

<T> T method(java.lang.String method,
             java.lang.Class<T> c,
             java.lang.Object requestEntity)
         throws UniformInterfaceException
Invoke a HTTP method with a request entity that returns a response.

Parameters:
method - the HTTP method.
c - the type of the returned response.
requestEntity - the request entity.
Returns:
an instance of type c.
Throws:
UniformInterfaceException - if the status of the HTTP response is greater than or equal to 300 and c is not the type ClientResponse.