public class ServerReaderInterceptorContext extends AbstractReaderInterceptorContext
annotations, genericType, headers, index, inputStream, interceptors, mediaType, providerFactory, type
Constructor and Description |
---|
ServerReaderInterceptorContext(ReaderInterceptor[] interceptors,
ResteasyProviderFactory providerFactory,
Class type,
Type genericType,
Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<String,String> headers,
InputStream inputStream,
HttpRequest request) |
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. |
protected Object |
readFrom(MessageBodyReader reader) |
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, setAnnotations, setGenericType, setInputStream, setMediaType, setType
public ServerReaderInterceptorContext(ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,String> headers, InputStream inputStream, HttpRequest request)
protected MessageBodyReader resolveReader(MediaType mediaType)
resolveReader
in class AbstractReaderInterceptorContext
protected void throwReaderNotFound()
throwReaderNotFound
in class AbstractReaderInterceptorContext
protected Object readFrom(MessageBodyReader reader) throws IOException
readFrom
in class AbstractReaderInterceptorContext
IOException
public Object getProperty(String name)
InterceptorContext
null
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 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()
InterceptorContext
collection
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)
InterceptorContext
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 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)
InterceptorContext
InterceptorContext.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 © 2017 JBoss by Red Hat. All rights reserved.