|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.jersey.message.internal.OutboundMessageContext
org.glassfish.jersey.client.ClientRequest
public class ClientRequest
Jersey client request context.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.glassfish.jersey.message.internal.OutboundMessageContext |
|---|
OutboundMessageContext.StreamProvider |
| Constructor Summary | |
|---|---|
|
ClientRequest(ClientRequest original)
Copy constructor. |
protected |
ClientRequest(URI requestUri,
ClientConfig clientConfig,
PropertiesDelegate propertiesDelegate)
Create new Jersey client request context. |
| Method Summary | |
|---|---|
void |
abortWith(Response response)
Abort the filter chain with a response. |
void |
accept(MediaType... types)
Add new accepted types to the message headers. |
void |
accept(String... types)
Add new accepted types to the message headers. |
void |
acceptLanguage(Locale... locales)
Add new accepted languages to the message headers. |
void |
acceptLanguage(String... locales)
Add new accepted languages to the message headers. |
void |
cacheControl(CacheControl cacheControl)
Add new cache control entry to the message headers. |
void |
cookie(Cookie cookie)
Add new cookie to the message headers. |
void |
enableBuffering()
Enable a buffering of serialized entity. |
void |
encoding(String encoding)
Set message encoding. |
Response |
getAbortResponse()
Get the request filter chain aborting response if set, or null otherwise. |
JerseyClient |
getClient()
Get the client instance associated with the request. |
Configuration |
getConfiguration()
Get the immutable configuration of the request. |
Map<String,Cookie> |
getCookies()
Get any cookies that accompanied the request. |
String |
getMethod()
Get the request method. |
Object |
getProperty(String name)
Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. |
Collection<String> |
getPropertyNames()
Returns an immutable collection containing the property names
available within the context of the current request/response exchange context. |
Iterable<ReaderInterceptor> |
getReaderInterceptors()
Get reader interceptors of this request. |
URI |
getUri()
Get the request URI. |
MessageBodyWorkers |
getWorkers()
Get the message body workers associated with the request. |
Iterable<WriterInterceptor> |
getWriterInterceptors()
Get writer interceptors of this request. |
boolean |
isAsynchronous()
Returns true if the request is called asynchronously using AsyncInvoker |
void |
language(Locale language)
Set message language. |
void |
language(String language)
Set message language. |
void |
removeProperty(String name)
Removes a property with the given name from the current request/response exchange context. |
void |
setMethod(String method)
Set the request method. |
void |
setProperty(String name,
Object object)
Binds an object to a given property name in the current request/response exchange context. |
void |
setUri(URI uri)
Set a new request URI. |
void |
setWorkers(MessageBodyWorkers workers)
Set the message body workers associated with the request. |
void |
type(MediaType type)
Set message content type. |
void |
type(String type)
Set message content type. |
void |
variant(Variant variant)
Set message content variant (type, language and encoding). |
void |
writeEntity()
Write (serialize) the entity set in this request into the entity stream. |
| Methods inherited from class org.glassfish.jersey.message.internal.OutboundMessageContext |
|---|
close, commitStream, enableBuffering, getAcceptableLanguages, getAcceptableMediaTypes, getAllowedMethods, getDate, getEntity, getEntityAnnotations, getEntityClass, getEntityStream, getEntityTag, getEntityType, getHeaders, getHeaderString, getLanguage, getLastModified, getLength, getLink, getLinkBuilder, getLinks, getLocation, getMediaType, getRequestCookies, getResponseCookies, getStringHeaders, hasEntity, hasLink, isCommitted, replaceHeaders, setEntity, setEntity, setEntity, setEntity, setEntityAnnotations, setEntityStream, setEntityType, setMediaType, setStreamProvider |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.ws.rs.client.ClientRequestContext |
|---|
getAcceptableLanguages, getAcceptableMediaTypes, getDate, getEntity, getEntityAnnotations, getEntityClass, getEntityStream, getEntityType, getHeaders, getHeaderString, getLanguage, getMediaType, getStringHeaders, hasEntity, setEntity, setEntity, setEntityStream |
| Constructor Detail |
|---|
protected ClientRequest(URI requestUri,
ClientConfig clientConfig,
PropertiesDelegate propertiesDelegate)
requestUri - request Uri.clientConfig - request configuration.propertiesDelegate - properties delegate.public ClientRequest(ClientRequest original)
original - original instance.| Method Detail |
|---|
public Object getProperty(String name)
ClientRequestContextnull if there is no property by that name.
A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface.
A list of supported properties can be retrieved using ClientRequestContext.getPropertyNames().
Custom property names should follow the same convention as package names.
getProperty in interface ClientRequestContextname - a String specifying the name of the property.
Object containing the value of the property, or
null if no property exists matching the given name.ClientRequestContext.getPropertyNames()public Collection<String> getPropertyNames()
ClientRequestContextcollection containing the property names
available within the context of the current request/response exchange context.
Use the ClientRequestContext.getProperty(java.lang.String) method with a property name to get the value of
a property.
getPropertyNames in interface ClientRequestContextcollection of property names.ClientRequestContext.getProperty(java.lang.String)
public void setProperty(String name,
Object object)
ClientRequestContextA property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface.
A list of supported properties can be retrieved using ClientRequestContext.getPropertyNames().
Custom property names should follow the same convention as package names.
If a null value is passed, the effect is the same as calling the
ClientRequestContext.removeProperty(String) method.
setProperty in interface ClientRequestContextname - a String specifying the name of the property.object - an Object representing the property to be bound.public void removeProperty(String name)
ClientRequestContextClientRequestContext.getProperty(java.lang.String)
to retrieve the property value will return null.
removeProperty in interface ClientRequestContextname - a String specifying the name of the property to be removed.public URI getUri()
ClientRequestContext
getUri in interface ClientRequestContextpublic void setUri(URI uri)
ClientRequestContext
setUri in interface ClientRequestContexturi - new request URI.public String getMethod()
ClientRequestContext
getMethod in interface ClientRequestContextHttpMethodpublic void setMethod(String method)
ClientRequestContext
setMethod in interface ClientRequestContextmethod - new request method.HttpMethodpublic JerseyClient getClient()
ClientRequestContext
getClient in interface ClientRequestContextpublic void abortWith(Response response)
ClientRequestContext
abortWith in interface ClientRequestContextresponse - response to be sent back to the client.public Response getAbortResponse()
null otherwise.
null otherwise.public Configuration getConfiguration()
ClientRequestContext
getConfiguration in interface ClientRequestContextpublic Map<String,Cookie> getCookies()
ClientRequestContext
getCookies in interface ClientRequestContextCookie.public MessageBodyWorkers getWorkers()
public void setWorkers(MessageBodyWorkers workers)
workers - message body workers.public void accept(MediaType... types)
types - accepted types to be added.public void accept(String... types)
types - accepted types to be added.public void acceptLanguage(Locale... locales)
locales - accepted languages to be added.public void acceptLanguage(String... locales)
locales - accepted languages to be added.public void cookie(Cookie cookie)
cookie - cookie to be added.public void cacheControl(CacheControl cacheControl)
cacheControl - cache control entry to be added.public void encoding(String encoding)
encoding - message encoding to be set.public void language(String language)
language - message language to be set.public void language(Locale language)
language - message language to be set.public void type(MediaType type)
type - message content type to be set.public void type(String type)
type - message content type to be set.public void variant(Variant variant)
variant - message content content variant (type, language and encoding)
to be set.public boolean isAsynchronous()
AsyncInvoker
public void enableBuffering()
CommonProperties.OUTBOUND_CONTENT_LENGTH_BUFFER.
The buffering functionality is by default disabled and could be enabled by calling this method. In this case
this method must be called before first bytes are written to the entity stream.
public void writeEntity()
throws IOException
entity stream. The method
use writer interceptors and message body writer.
This method modifies the state of this request and therefore it can be called only once per request life cycle otherwise
IllegalStateException is thrown.
Note that OutboundMessageContext.setStreamProvider(org.glassfish.jersey.message.internal.OutboundMessageContext.StreamProvider)
and optionally enableBuffering() must be called before calling this method.
IOException - In the case of IO error.public Iterable<WriterInterceptor> getWriterInterceptors()
public Iterable<ReaderInterceptor> getReaderInterceptors()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||