|
||||||||||
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 UriBuilder associated 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 |