public class ServerWriterInterceptorContext extends AbstractWriterInterceptorContext
annotations, entity, genericType, headers, index, interceptors, mediaType, outputStream, providerFactory, type
Constructor and Description |
---|
ServerWriterInterceptorContext(WriterInterceptor[] interceptors,
ResteasyProviderFactory providerFactory,
Object entity,
Class type,
Type genericType,
Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<String,Object> headers,
OutputStream outputStream,
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. |
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.
|
protected void |
writeTo(MessageBodyWriter writer) |
getAnnotations, getEntity, getGenericType, getHeaders, getMediaType, getOutputStream, getType, getWriter, proceed, setAnnotations, setEntity, setGenericType, setMediaType, setOutputStream, setType
public ServerWriterInterceptorContext(WriterInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Object entity, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,Object> headers, OutputStream outputStream, HttpRequest request)
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()
protected void writeTo(MessageBodyWriter writer) throws IOException
writeTo
in class AbstractWriterInterceptorContext
IOException
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.