| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface Resource
Represents a web resource, enabling the invocation of different http methods
| Method Summary | ||
|---|---|---|
|  Resource | accept(javax.ws.rs.core.MediaType... values)Add values to the Accept header. | |
|  Resource | accept(java.lang.String... values)Add values to the Accept header. | |
|  Resource | acceptLanguage(java.util.Locale... values)Add values to the Accept-Language header. | |
|  Resource | acceptLanguage(java.lang.String... values)Add values to the Accept-Language header. | |
|  java.lang.Object | attribute(java.lang.String key)Get an attribute | |
|  Resource | attribute(java.lang.String key,
          java.lang.Object value)Set an attribute on the resource. | |
|  Resource | contentType(javax.ws.rs.core.MediaType mediaType)Set the Content-Type header, overriding any previous value. | |
|  Resource | contentType(java.lang.String mediaType)Set the Content-Type header, overriding any previous value. | |
|  Resource | cookie(javax.ws.rs.core.Cookie value)Add a Cookie value. | |
|  Resource | cookie(java.lang.String value)Add a Cookie value. | |
|  ClientResponse | delete()Invoke the DELETE method | |
| 
 | delete(java.lang.Class<T> responseEntity)Invoke the DELETE method | |
| 
 | delete(EntityType<T> responseEntity)Invoke the DELETE method | |
|  ClientResponse | get()Invoke the GET method | |
| 
 | get(java.lang.Class<T> responseEntity)Invoke the GET method | |
| 
 | get(EntityType<T> responseEntity)Invoke the GET method | |
|  javax.ws.rs.core.UriBuilder | getUriBuilder()Get the UriBuilderassociated with this resource. | |
|  ClientResponse | head()Invoke the HEAD method | |
|  Resource | header(java.lang.String name,
       java.lang.String... values)Add a request header to be used in every invocation | |
| 
 | invoke(java.lang.String method,
       java.lang.Class<T> responseEntity,
       java.lang.Object requestEntity)Invoke a request to the uri associated with the resource, and with any headers and attributes set on the resource. | |
| 
 | invoke(java.lang.String method,
       EntityType<T> responseEntity,
       java.lang.Object requestEntity)Invoke a request to the uri associated with the resource, and with any headers and attributes set on the resource. | |
|  ClientResponse | options()Invoke the OPTIONS method | |
| 
 | post(java.lang.Class<T> responseEntity,
     java.lang.Object requestEntity)Invoke the POST method | |
| 
 | post(EntityType<T> responseEntity,
     java.lang.Object requestEntity)Invoke the POST method | |
|  ClientResponse | post(java.lang.Object requestEntity)Invoke the POST method | |
| 
 | put(java.lang.Class<T> responseEntity,
    java.lang.Object requestEntity)Invoke the PUT method | |
| 
 | put(EntityType<T> responseEntity,
    java.lang.Object requestEntity)Invoke the PUT method | |
|  ClientResponse | put(java.lang.Object requestEntity)Invoke the PUT method | |
|  Resource | queryParam(java.lang.String key,
           java.lang.Object... values)Add a query parameter to the uri | |
|  Resource | queryParams(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> params)Add all the query parameters from the provided multivalued map. | |
|  Resource | uri(java.lang.String uri)Set the uri of this resource and create a new UriBuilder | |
|  Resource | uri(java.net.URI uri)Set the uri of this resource and create a new UriBuilder | |
| Method Detail | 
|---|
Resource header(java.lang.String name,
                java.lang.String... values)
name - name of the header to add. the name of the header is case
            insensitive.values - the values of the header. All of the values will be added
            to the same header, separated by a commas (,).
Resource accept(java.lang.String... values)
values - accept header values to add
Resource accept(javax.ws.rs.core.MediaType... values)
values - accept header values to add
Resource acceptLanguage(java.lang.String... values)
values - accept-langage header values to add
Resource acceptLanguage(java.util.Locale... values)
values - accept-langage header values to add
Resource cookie(java.lang.String value)
value - the cookie value to add
Resource cookie(javax.ws.rs.core.Cookie value)
value - the cookie value to add
Resource contentType(java.lang.String mediaType)
mediaType - the content type to set
Resource contentType(javax.ws.rs.core.MediaType mediaType)
mediaType - the content type to set
Resource queryParam(java.lang.String key,
                    java.lang.Object... values)
key - the name of the query parametervalues - values of the query parameters. A query parameter will be
            added for every value
Resource queryParams(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> params)
params - multivalued map of parameters.
Resource attribute(java.lang.String key,
                   java.lang.Object value)
BaseRequestResponse.getAttributes()
 and BaseRequestResponse.getAttributes() methods.
key - attribute keyvalue - attribute value
java.lang.Object attribute(java.lang.String key)
key - attribute key
javax.ws.rs.core.UriBuilder getUriBuilder()
UriBuilder associated with this resource. All
 modifications to the builder affect the uri of the resource
UriBuilder associated with this resourceResource uri(java.net.URI uri)
uri - the new uri for this resource
Resource uri(java.lang.String uri)
uri - the new uri for this resource
<T> T invoke(java.lang.String method,
             java.lang.Class<T> responseEntity,
             java.lang.Object requestEntity)
ClientWebException is thrown.
T - the type of response entity to returnmethod - the http request methodresponseEntity - the class of the response entity to returnrequestEntity - the request entity for methods that can send an
            entity (PUT, POST)
ClientWebException - if the response code represents an error code
<T> T invoke(java.lang.String method,
             EntityType<T> responseEntity,
             java.lang.Object requestEntity)
ClientWebException is thrown.
T - the type of response entity to returnmethod - the http request methodresponseEntity - an instance of EntityType specifying the
            response entity to returnrequestEntity - the request entity for methods that can send an
            entity (PUT, POST)
ClientWebException - if the response code represents an error codeClientResponse head()
ClientResponse options()
<T> T get(java.lang.Class<T> responseEntity)
T - type of response entityresponseEntity - response entity class
ClientWebException - if the response code represents an error code<T> T get(EntityType<T> responseEntity)
T - type of response entityresponseEntity - an instance of EntityType specifying the
            response entity to return
ClientWebException - if the response code represents an error codeClientResponse get()
<T> T post(java.lang.Class<T> responseEntity,
           java.lang.Object requestEntity)
T - type of response entityresponseEntity - response entity classrequestEntity - request entity to send
ClientWebException - if the response code represents an error code
<T> T post(EntityType<T> responseEntity,
           java.lang.Object requestEntity)
T - type of response entityresponseEntity - an instance of EntityType specifying the
            response entity to returnrequestEntity - request entity to send
ClientWebException - if the response code represents an error codeClientResponse post(java.lang.Object requestEntity)
<T> T put(java.lang.Class<T> responseEntity,
          java.lang.Object requestEntity)
T - type of response entityresponseEntity - response entity classrequestEntity - request entity to send
ClientWebException - if the response code represents an error code
<T> T put(EntityType<T> responseEntity,
          java.lang.Object requestEntity)
T - type of response entityresponseEntity - an instance of EntityType specifying the
            response entity to returnrequestEntity - request entity to send
ClientWebException - if the response code represents an error codeClientResponse put(java.lang.Object requestEntity)
<T> T delete(java.lang.Class<T> responseEntity)
T - type of response entityresponseEntity - response entity class
ClientWebException - if the response code represents an error code<T> T delete(EntityType<T> responseEntity)
T - type of response entityresponseEntity - an instance of EntityType specifying the
            response entity to return
ClientWebException - if the response code represents an error codeClientResponse delete()
| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||