public class ClientReaderInterceptorContext extends AbstractReaderInterceptorContext
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
properties |
annotations, genericType, headers, index, inputStream, interceptors, mediaType, providerFactory, type| Constructor and Description |
|---|
ClientReaderInterceptorContext(ReaderInterceptor[] interceptors,
ResteasyProviderFactory providerFactory,
Class type,
Type genericType,
Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<String,String> headers,
InputStream inputStream,
Map<String,Object> properties) |
| Modifier and Type | Method and Description |
|---|---|
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. |
void |
removeProperty(String name)
Removes a property with the given name from the current request/response
exchange context.
|
protected MessageBodyReader |
resolveReader(MediaType mediaType) |
void |
setProperty(String name,
Object object)
Binds an object to a given property name in the current request/response
exchange context.
|
protected void |
throwReaderNotFound() |
getAnnotations, getGenericType, getHeaders, getInputStream, getMediaType, getReader, getType, proceed, readFrom, setAnnotations, setGenericType, setInputStream, setMediaType, setTypepublic ClientReaderInterceptorContext(ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,String> headers, InputStream inputStream, Map<String,Object> properties)
protected void throwReaderNotFound()
throwReaderNotFound in class AbstractReaderInterceptorContextprotected MessageBodyReader resolveReader(MediaType mediaType)
resolveReader in class AbstractReaderInterceptorContextpublic Object getProperty(String name)
InterceptorContextnull if there is no property by that name.
A property allows a filters and interceptors to exchange additional custom information not already provided by this interface.
A list of supported properties can be retrieved using InterceptorContext.getPropertyNames().
Custom property names should follow the same convention as package names.
In a Servlet container, on the server side, the properties are backed by the
ServletRequest and contain all the attributes available in the ServletRequest.
name - 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.InterceptorContext.getPropertyNames()public Collection<String> getPropertyNames()
InterceptorContextcollection containing the property
names available within the context of the current request/response exchange context.
Use the InterceptorContext.getProperty(java.lang.String) method with a property name to get the value of
a property.
In a Servlet container, the properties are synchronized with the ServletRequest
and expose all the attributes available in the ServletRequest. Any modifications
of the properties are also reflected in the set of properties of the associated
ServletRequest.
collection of property names.InterceptorContext.getProperty(java.lang.String)public void setProperty(String name, Object object)
InterceptorContextA property allows a filters and interceptors to exchange additional custom information not already provided by this interface.
A list of supported properties can be retrieved using InterceptorContext.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
InterceptorContext.removeProperty(String) method.
In a Servlet container, on the server side, the properties are backed by the
ServletRequest and contain all the attributes available in the ServletRequest.
name - a String specifying the name of the property.object - an Object representing the property to be bound.public void removeProperty(String name)
InterceptorContextInterceptorContext.getProperty(java.lang.String)
to retrieve the property value will return null.
In a Servlet container, on the server side, the properties are backed by the
ServletRequest and contain all the attributes available in the ServletRequest.
name - a String specifying the name of the property to be removed.Copyright © 2019 JBoss by Red Hat. All rights reserved.