Class AbstractWriterInterceptorContext
java.lang.Object
org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext
- All Implemented Interfaces:
javax.ws.rs.ext.InterceptorContext,javax.ws.rs.ext.WriterInterceptorContext
- Direct Known Subclasses:
ClientWriterInterceptorContext,ServerWriterInterceptorContext
public abstract class AbstractWriterInterceptorContext
extends Object
implements javax.ws.rs.ext.WriterInterceptorContext
- Version:
- $Revision: 1 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Annotation[]protected Objectprotected Typeprotected intprotected javax.ws.rs.ext.WriterInterceptor[]protected javax.ws.rs.core.MediaTypeprotected OutputStreamprotected ResteasyProviderFactoryprotected Class -
Constructor Summary
ConstructorsConstructorDescriptionAbstractWriterInterceptorContext(javax.ws.rs.ext.WriterInterceptor[] interceptors, Annotation[] annotations, Object entity, Type genericType, javax.ws.rs.core.MediaType mediaType, Class type, OutputStream outputStream, ResteasyProviderFactory providerFactory, javax.ws.rs.core.MultivaluedMap<String, Object> headers) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.MediaTypegetType()protected javax.ws.rs.ext.MessageBodyWritervoidproceed()protected abstract javax.ws.rs.ext.MessageBodyWritervoidsetAnnotations(Annotation[] annotations) voidvoidsetGenericType(Type genericType) voidsetMediaType(javax.ws.rs.core.MediaType mediaType) voidsetOutputStream(OutputStream outputStream) void(package private) abstract voidprotected voidwriteTo(javax.ws.rs.ext.MessageBodyWriter writer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.ws.rs.ext.InterceptorContext
getProperty, getPropertyNames, removeProperty, setProperty
-
Field Details
-
interceptors
protected javax.ws.rs.ext.WriterInterceptor[] interceptors -
entity
-
type
-
genericType
-
annotations
-
mediaType
protected javax.ws.rs.core.MediaType mediaType -
headers
-
outputStream
-
index
protected int index -
providerFactory
-
-
Constructor Details
-
AbstractWriterInterceptorContext
public AbstractWriterInterceptorContext(javax.ws.rs.ext.WriterInterceptor[] interceptors, Annotation[] annotations, Object entity, Type genericType, javax.ws.rs.core.MediaType mediaType, Class type, OutputStream outputStream, ResteasyProviderFactory providerFactory, javax.ws.rs.core.MultivaluedMap<String, Object> headers)
-
-
Method Details
-
getEntity
- Specified by:
getEntityin interfacejavax.ws.rs.ext.WriterInterceptorContext
-
setEntity
- Specified by:
setEntityin interfacejavax.ws.rs.ext.WriterInterceptorContext
-
getType
- Specified by:
getTypein interfacejavax.ws.rs.ext.InterceptorContext
-
setType
- Specified by:
setTypein interfacejavax.ws.rs.ext.InterceptorContext
-
getGenericType
- Specified by:
getGenericTypein interfacejavax.ws.rs.ext.InterceptorContext
-
setGenericType
- Specified by:
setGenericTypein interfacejavax.ws.rs.ext.InterceptorContext
-
getAnnotations
- Specified by:
getAnnotationsin interfacejavax.ws.rs.ext.InterceptorContext
-
setAnnotations
- Specified by:
setAnnotationsin 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
-
getHeaders
- Specified by:
getHeadersin interfacejavax.ws.rs.ext.WriterInterceptorContext
-
getOutputStream
- Specified by:
getOutputStreamin interfacejavax.ws.rs.ext.WriterInterceptorContext
-
setOutputStream
- Specified by:
setOutputStreamin interfacejavax.ws.rs.ext.WriterInterceptorContext
-
proceed
- Specified by:
proceedin interfacejavax.ws.rs.ext.WriterInterceptorContext- Throws:
IOExceptionjavax.ws.rs.WebApplicationException
-
writeTo
- Throws:
IOException
-
getWriter
protected javax.ws.rs.ext.MessageBodyWriter getWriter() -
resolveWriter
protected abstract javax.ws.rs.ext.MessageBodyWriter resolveWriter() -
throwWriterNotFoundException
abstract void throwWriterNotFoundException()
-