Class ClientReaderInterceptorContext
- All Implemented Interfaces:
InterceptorContext,ReaderInterceptorContext
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
FieldsFields inherited from class org.jboss.resteasy.core.interception.jaxrs.AbstractReaderInterceptorContext
annotations, genericType, headers, index, inputStream, interceptors, mediaType, providerFactory, tracingLogger, type -
Constructor Summary
ConstructorsConstructorDescriptionClientReaderInterceptorContext(ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> headers, InputStream inputStream, Map<String, Object> properties) Deprecated.ClientReaderInterceptorContext(ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> headers, InputStream inputStream, Map<String, Object> properties, RESTEasyTracingLogger tracingLogger) -
Method Summary
Modifier and TypeMethodDescriptiongetProperty(String name) Returns the property with the given name registered in the current request/response exchange context, ornullif there is no property by that name.Returns an immutablecollectioncontaining the property names available within the context of the current request/response exchange context.voidremoveProperty(String name) Removes a property with the given name from the current request/response exchange context.protected MessageBodyReaderresolveReader(MediaType mediaType) voidsetProperty(String name, Object object) Binds an object to a given property name in the current request/response exchange context.protected voidMethods inherited from class org.jboss.resteasy.core.interception.jaxrs.AbstractReaderInterceptorContext
getAnnotations, getGenericType, getHeaders, getInputStream, getMediaType, getProcessedInterceptorCount, getReader, getType, proceed, readFrom, setAnnotations, setGenericType, setInputStream, setMediaType, setType, traceAfter, traceBeforeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.ws.rs.ext.InterceptorContext
hasProperty
-
Field Details
-
properties
-
-
Constructor Details
-
ClientReaderInterceptorContext
@Deprecated public ClientReaderInterceptorContext(ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> headers, InputStream inputStream, Map<String, Object> properties) Deprecated. -
ClientReaderInterceptorContext
public ClientReaderInterceptorContext(ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> headers, InputStream inputStream, Map<String, Object> properties, RESTEasyTracingLogger tracingLogger)
-
-
Method Details
-
throwReaderNotFound
protected void throwReaderNotFound()- Specified by:
throwReaderNotFoundin classAbstractReaderInterceptorContext
-
resolveReader
- Specified by:
resolveReaderin classAbstractReaderInterceptorContext
-
getProperty
Description copied from interface:InterceptorContextReturns the property with the given name registered in the current request/response exchange context, ornullif 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
ServletRequestand contain all the attributes available in theServletRequest.- Parameters:
name- aStringspecifying the name of the property.- Returns:
- an
Objectcontaining the value of the property, ornullif no property exists matching the given name. - See Also:
-
getPropertyNames
Description copied from interface:InterceptorContextReturns an immutablecollectioncontaining 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
ServletRequestand expose all the attributes available in theServletRequest. Any modifications of the properties are also reflected in the set of properties of the associatedServletRequest.- Returns:
- an immutable
collectionof property names. - See Also:
-
setProperty
Description copied from interface:InterceptorContextBinds an object to a given property name in the current request/response exchange context. If the name specified is already used for a property, this method will replace the value of the property with the new value.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
nullvalue is passed, the effect is the same as calling theInterceptorContext.removeProperty(String)method.In a Servlet container, on the server side, the properties are backed by the
ServletRequestand contain all the attributes available in theServletRequest.- Parameters:
name- aStringspecifying the name of the property.object- anObjectrepresenting the property to be bound.
-
removeProperty
Description copied from interface:InterceptorContextRemoves a property with the given name from the current request/response exchange context. After removal, subsequent calls toInterceptorContext.getProperty(java.lang.String)to retrieve the property value will returnnull.In a Servlet container, on the server side, the properties are backed by the
ServletRequestand contain all the attributes available in theServletRequest.- Parameters:
name- aStringspecifying the name of the property to be removed.
-