Class AbstractReaderInterceptorContext

  • All Implemented Interfaces:
    javax.ws.rs.ext.InterceptorContext, javax.ws.rs.ext.ReaderInterceptorContext
    Direct Known Subclasses:
    ClientReaderInterceptorContext, ServerReaderInterceptorContext

    public abstract class AbstractReaderInterceptorContext
    extends java.lang.Object
    implements javax.ws.rs.ext.ReaderInterceptorContext
    Version:
    $Revision: 1 $
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractReaderInterceptorContext​(javax.ws.rs.core.MediaType mediaType, ResteasyProviderFactory providerFactory, java.lang.annotation.Annotation[] annotations, javax.ws.rs.ext.ReaderInterceptor[] interceptors, javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> headers, java.lang.reflect.Type genericType, java.lang.Class type, java.io.InputStream inputStream)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.annotation.Annotation[] getAnnotations()  
      java.lang.reflect.Type getGenericType()  
      javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> getHeaders()  
      java.io.InputStream getInputStream()  
      javax.ws.rs.core.MediaType getMediaType()  
      protected javax.ws.rs.ext.MessageBodyReader getReader()  
      java.lang.Class getType()  
      java.lang.Object proceed()  
      protected java.lang.Object readFrom​(javax.ws.rs.ext.MessageBodyReader reader)  
      protected abstract javax.ws.rs.ext.MessageBodyReader resolveReader​(javax.ws.rs.core.MediaType mediaType)  
      void setAnnotations​(java.lang.annotation.Annotation[] annotations)  
      void setGenericType​(java.lang.reflect.Type genericType)  
      void setInputStream​(java.io.InputStream is)  
      void setMediaType​(javax.ws.rs.core.MediaType mediaType)  
      void setType​(java.lang.Class type)  
      protected abstract void throwReaderNotFound()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.ws.rs.ext.InterceptorContext

        getProperty, getPropertyNames, removeProperty, setProperty
    • Field Detail

      • interceptors

        protected javax.ws.rs.ext.ReaderInterceptor[] interceptors
      • type

        protected java.lang.Class type
      • genericType

        protected java.lang.reflect.Type genericType
      • annotations

        protected java.lang.annotation.Annotation[] annotations
      • mediaType

        protected javax.ws.rs.core.MediaType mediaType
      • headers

        protected javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> headers
      • inputStream

        protected java.io.InputStream inputStream
      • index

        protected int index
    • Constructor Detail

      • AbstractReaderInterceptorContext

        public AbstractReaderInterceptorContext​(javax.ws.rs.core.MediaType mediaType,
                                                ResteasyProviderFactory providerFactory,
                                                java.lang.annotation.Annotation[] annotations,
                                                javax.ws.rs.ext.ReaderInterceptor[] interceptors,
                                                javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> headers,
                                                java.lang.reflect.Type genericType,
                                                java.lang.Class type,
                                                java.io.InputStream inputStream)
    • Method Detail

      • proceed

        public java.lang.Object proceed()
                                 throws java.io.IOException
        Specified by:
        proceed in interface javax.ws.rs.ext.ReaderInterceptorContext
        Throws:
        java.io.IOException
      • readFrom

        protected java.lang.Object readFrom​(javax.ws.rs.ext.MessageBodyReader reader)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • 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 java.io.InputStream getInputStream()
        Specified by:
        getInputStream in interface javax.ws.rs.ext.ReaderInterceptorContext
      • setInputStream

        public void setInputStream​(java.io.InputStream is)
        Specified by:
        setInputStream in interface javax.ws.rs.ext.ReaderInterceptorContext
      • getHeaders

        public javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> getHeaders()
        Specified by:
        getHeaders in interface javax.ws.rs.ext.ReaderInterceptorContext
      • getAnnotations

        public java.lang.annotation.Annotation[] getAnnotations()
        Specified by:
        getAnnotations in interface javax.ws.rs.ext.InterceptorContext
      • setAnnotations

        public void setAnnotations​(java.lang.annotation.Annotation[] annotations)
        Specified by:
        setAnnotations in interface javax.ws.rs.ext.InterceptorContext
      • getType

        public java.lang.Class getType()
        Specified by:
        getType in interface javax.ws.rs.ext.InterceptorContext
      • setType

        public void setType​(java.lang.Class type)
        Specified by:
        setType in interface javax.ws.rs.ext.InterceptorContext
      • getGenericType

        public java.lang.reflect.Type getGenericType()
        Specified by:
        getGenericType in interface javax.ws.rs.ext.InterceptorContext
      • setGenericType

        public void setGenericType​(java.lang.reflect.Type genericType)
        Specified by:
        setGenericType in interface javax.ws.rs.ext.InterceptorContext
      • getMediaType

        public javax.ws.rs.core.MediaType getMediaType()
        Specified by:
        getMediaType in interface javax.ws.rs.ext.InterceptorContext
      • setMediaType

        public void setMediaType​(javax.ws.rs.core.MediaType mediaType)
        Specified by:
        setMediaType in interface javax.ws.rs.ext.InterceptorContext