public class ClientWriterInterceptorContext extends AbstractWriterInterceptorContext
Modifier and Type | Field and Description |
---|---|
protected Map<String,Object> |
properties |
annotations, entity, genericType, headers, index, interceptors, mediaType, outputStream, providerFactory, type
Constructor and Description |
---|
ClientWriterInterceptorContext(WriterInterceptor[] interceptors,
ResteasyProviderFactory providerFactory,
Object entity,
Class type,
Type genericType,
Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<String,Object> headers,
OutputStream outputStream,
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 MessageBodyWriter |
resolveWriter() |
void |
setProperty(String name,
Object object)
Binds an object to a given property name in the current request/response
exchange context.
|
getAnnotations, getEntity, getGenericType, getHeaders, getMediaType, getOutputStream, getType, getWriter, proceed, setAnnotations, setEntity, setGenericType, setMediaType, setOutputStream, setType, writeTo
public ClientWriterInterceptorContext(WriterInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Object entity, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,Object> headers, OutputStream outputStream, Map<String,Object> properties)
protected MessageBodyWriter resolveWriter()
resolveWriter
in class AbstractWriterInterceptorContext
public Object getProperty(String name)
InterceptorContext
null
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()
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 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 © 2021 JBoss by Red Hat. All rights reserved.