Class AbstractReaderInterceptorContext
- java.lang.Object
-
- org.jboss.resteasy.core.interception.jaxrs.AbstractReaderInterceptorContext
-
- All Implemented Interfaces:
javax.ws.rs.ext.InterceptorContext,javax.ws.rs.ext.ReaderInterceptorContext
- Direct Known Subclasses:
ClientReaderInterceptorContext,ServerReaderInterceptorContext
public abstract class AbstractReaderInterceptorContext extends Object implements javax.ws.rs.ext.ReaderInterceptorContext
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
Fields Modifier and Type Field Description protected Annotation[]annotationsprotected TypegenericTypeprotected javax.ws.rs.core.MultivaluedMap<String,String>headersprotected intindexprotected InputStreaminputStreamprotected javax.ws.rs.ext.ReaderInterceptor[]interceptorsprotected javax.ws.rs.core.MediaTypemediaTypeprotected ResteasyProviderFactoryproviderFactoryprotected RESTEasyTracingLoggertracingLoggerprotected Classtype
-
Constructor Summary
Constructors Constructor Description AbstractReaderInterceptorContext(javax.ws.rs.core.MediaType mediaType, ResteasyProviderFactory providerFactory, Annotation[] annotations, javax.ws.rs.ext.ReaderInterceptor[] interceptors, javax.ws.rs.core.MultivaluedMap<String,String> headers, Type genericType, Class type, InputStream inputStream)Deprecated.AbstractReaderInterceptorContext(javax.ws.rs.core.MediaType mediaType, ResteasyProviderFactory providerFactory, Annotation[] annotations, javax.ws.rs.ext.ReaderInterceptor[] interceptors, javax.ws.rs.core.MultivaluedMap<String,String> headers, Type genericType, Class type, InputStream inputStream, RESTEasyTracingLogger logger)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Annotation[]getAnnotations()TypegetGenericType()javax.ws.rs.core.MultivaluedMap<String,String>getHeaders()InputStreamgetInputStream()javax.ws.rs.core.MediaTypegetMediaType()ObjectgetProcessedInterceptorCount()protected javax.ws.rs.ext.MessageBodyReadergetReader()ClassgetType()Objectproceed()protected ObjectreadFrom(javax.ws.rs.ext.MessageBodyReader reader)protected abstract javax.ws.rs.ext.MessageBodyReaderresolveReader(javax.ws.rs.core.MediaType mediaType)voidsetAnnotations(Annotation[] annotations)voidsetGenericType(Type genericType)voidsetInputStream(InputStream is)voidsetMediaType(javax.ws.rs.core.MediaType mediaType)voidsetType(Class type)protected abstract voidthrowReaderNotFound()protected voidtraceAfter(javax.ws.rs.ext.ReaderInterceptor interceptor)protected voidtraceBefore(javax.ws.rs.ext.ReaderInterceptor interceptor)
-
-
-
Field Detail
-
tracingLogger
protected RESTEasyTracingLogger tracingLogger
-
interceptors
protected javax.ws.rs.ext.ReaderInterceptor[] interceptors
-
providerFactory
protected ResteasyProviderFactory providerFactory
-
type
protected Class type
-
genericType
protected Type genericType
-
annotations
protected Annotation[] annotations
-
mediaType
protected javax.ws.rs.core.MediaType mediaType
-
inputStream
protected InputStream inputStream
-
index
protected int index
-
-
Constructor Detail
-
AbstractReaderInterceptorContext
@Deprecated public AbstractReaderInterceptorContext(javax.ws.rs.core.MediaType mediaType, ResteasyProviderFactory providerFactory, Annotation[] annotations, javax.ws.rs.ext.ReaderInterceptor[] interceptors, javax.ws.rs.core.MultivaluedMap<String,String> headers, Type genericType, Class type, InputStream inputStream)
Deprecated.
-
AbstractReaderInterceptorContext
public AbstractReaderInterceptorContext(javax.ws.rs.core.MediaType mediaType, ResteasyProviderFactory providerFactory, Annotation[] annotations, javax.ws.rs.ext.ReaderInterceptor[] interceptors, javax.ws.rs.core.MultivaluedMap<String,String> headers, Type genericType, Class type, InputStream inputStream, RESTEasyTracingLogger logger)
-
-
Method Detail
-
proceed
public Object proceed() throws IOException
- Specified by:
proceedin interfacejavax.ws.rs.ext.ReaderInterceptorContext- Throws:
IOException
-
readFrom
protected Object readFrom(javax.ws.rs.ext.MessageBodyReader reader) throws IOException
- Throws:
IOException
-
traceBefore
protected final void traceBefore(javax.ws.rs.ext.ReaderInterceptor interceptor)
-
traceAfter
protected final void traceAfter(javax.ws.rs.ext.ReaderInterceptor interceptor)
-
getReader
protected javax.ws.rs.ext.MessageBodyReader getReader()
-
resolveReader
protected abstract javax.ws.rs.ext.MessageBodyReader resolveReader(javax.ws.rs.core.MediaType mediaType)
-
throwReaderNotFound
protected abstract void throwReaderNotFound()
-
getInputStream
public InputStream getInputStream()
- Specified by:
getInputStreamin interfacejavax.ws.rs.ext.ReaderInterceptorContext
-
setInputStream
public void setInputStream(InputStream is)
- Specified by:
setInputStreamin interfacejavax.ws.rs.ext.ReaderInterceptorContext
-
getHeaders
public javax.ws.rs.core.MultivaluedMap<String,String> getHeaders()
- Specified by:
getHeadersin interfacejavax.ws.rs.ext.ReaderInterceptorContext
-
getAnnotations
public Annotation[] getAnnotations()
- Specified by:
getAnnotationsin interfacejavax.ws.rs.ext.InterceptorContext
-
setAnnotations
public void setAnnotations(Annotation[] annotations)
- Specified by:
setAnnotationsin interfacejavax.ws.rs.ext.InterceptorContext
-
getType
public Class getType()
- Specified by:
getTypein interfacejavax.ws.rs.ext.InterceptorContext
-
setType
public void setType(Class type)
- Specified by:
setTypein interfacejavax.ws.rs.ext.InterceptorContext
-
getGenericType
public Type getGenericType()
- Specified by:
getGenericTypein interfacejavax.ws.rs.ext.InterceptorContext
-
setGenericType
public void setGenericType(Type genericType)
- Specified by:
setGenericTypein interfacejavax.ws.rs.ext.InterceptorContext
-
getMediaType
public javax.ws.rs.core.MediaType getMediaType()
- Specified by:
getMediaTypein interfacejavax.ws.rs.ext.InterceptorContext
-
setMediaType
public void setMediaType(javax.ws.rs.core.MediaType mediaType)
- Specified by:
setMediaTypein interfacejavax.ws.rs.ext.InterceptorContext
-
getProcessedInterceptorCount
public Object getProcessedInterceptorCount()
-
-