public abstract class AbstractWriterInterceptorContext
extends java.lang.Object
implements javax.ws.rs.ext.WriterInterceptorContext
Modifier and Type | Field and Description |
---|---|
protected java.lang.annotation.Annotation[] |
annotations |
protected java.lang.Object |
entity |
protected java.lang.reflect.Type |
genericType |
protected javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> |
headers |
protected int |
index |
protected javax.ws.rs.ext.WriterInterceptor[] |
interceptors |
protected javax.ws.rs.core.MediaType |
mediaType |
protected java.io.OutputStream |
outputStream |
protected ResteasyProviderFactory |
providerFactory |
protected java.lang.Class |
type |
Constructor and Description |
---|
AbstractWriterInterceptorContext(javax.ws.rs.ext.WriterInterceptor[] interceptors,
java.lang.annotation.Annotation[] annotations,
java.lang.Object entity,
java.lang.reflect.Type genericType,
javax.ws.rs.core.MediaType mediaType,
java.lang.Class type,
java.io.OutputStream outputStream,
ResteasyProviderFactory providerFactory,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers) |
Modifier and Type | Method and Description |
---|---|
java.lang.annotation.Annotation[] |
getAnnotations() |
java.lang.Object |
getEntity() |
java.lang.reflect.Type |
getGenericType() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> |
getHeaders() |
javax.ws.rs.core.MediaType |
getMediaType() |
java.io.OutputStream |
getOutputStream() |
java.lang.Class |
getType() |
protected javax.ws.rs.ext.MessageBodyWriter |
getWriter() |
void |
proceed() |
protected abstract javax.ws.rs.ext.MessageBodyWriter |
resolveWriter() |
void |
setAnnotations(java.lang.annotation.Annotation[] annotations) |
void |
setEntity(java.lang.Object entity) |
void |
setGenericType(java.lang.reflect.Type genericType) |
void |
setMediaType(javax.ws.rs.core.MediaType mediaType) |
void |
setOutputStream(java.io.OutputStream outputStream) |
void |
setType(java.lang.Class type) |
(package private) abstract void |
throwWriterNotFoundException() |
protected void |
writeTo(javax.ws.rs.ext.MessageBodyWriter writer) |
protected javax.ws.rs.ext.WriterInterceptor[] interceptors
protected java.lang.Object entity
protected java.lang.Class type
protected java.lang.reflect.Type genericType
protected java.lang.annotation.Annotation[] annotations
protected javax.ws.rs.core.MediaType mediaType
protected javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers
protected java.io.OutputStream outputStream
protected int index
protected ResteasyProviderFactory providerFactory
public AbstractWriterInterceptorContext(javax.ws.rs.ext.WriterInterceptor[] interceptors, java.lang.annotation.Annotation[] annotations, java.lang.Object entity, java.lang.reflect.Type genericType, javax.ws.rs.core.MediaType mediaType, java.lang.Class type, java.io.OutputStream outputStream, ResteasyProviderFactory providerFactory, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers)
public java.lang.Object getEntity()
getEntity
in interface javax.ws.rs.ext.WriterInterceptorContext
public void setEntity(java.lang.Object entity)
setEntity
in interface javax.ws.rs.ext.WriterInterceptorContext
public java.lang.Class getType()
getType
in interface javax.ws.rs.ext.InterceptorContext
public void setType(java.lang.Class type)
setType
in interface javax.ws.rs.ext.InterceptorContext
public java.lang.reflect.Type getGenericType()
getGenericType
in interface javax.ws.rs.ext.InterceptorContext
public void setGenericType(java.lang.reflect.Type genericType)
setGenericType
in interface javax.ws.rs.ext.InterceptorContext
public java.lang.annotation.Annotation[] getAnnotations()
getAnnotations
in interface javax.ws.rs.ext.InterceptorContext
public void setAnnotations(java.lang.annotation.Annotation[] annotations)
setAnnotations
in interface javax.ws.rs.ext.InterceptorContext
public javax.ws.rs.core.MediaType getMediaType()
getMediaType
in interface javax.ws.rs.ext.InterceptorContext
public void setMediaType(javax.ws.rs.core.MediaType mediaType)
setMediaType
in interface javax.ws.rs.ext.InterceptorContext
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> getHeaders()
getHeaders
in interface javax.ws.rs.ext.WriterInterceptorContext
public java.io.OutputStream getOutputStream()
getOutputStream
in interface javax.ws.rs.ext.WriterInterceptorContext
public void setOutputStream(java.io.OutputStream outputStream)
setOutputStream
in interface javax.ws.rs.ext.WriterInterceptorContext
public void proceed() throws java.io.IOException, javax.ws.rs.WebApplicationException
proceed
in interface javax.ws.rs.ext.WriterInterceptorContext
java.io.IOException
javax.ws.rs.WebApplicationException
protected void writeTo(javax.ws.rs.ext.MessageBodyWriter writer) throws java.io.IOException
java.io.IOException
protected javax.ws.rs.ext.MessageBodyWriter getWriter()
protected abstract javax.ws.rs.ext.MessageBodyWriter resolveWriter()
abstract void throwWriterNotFoundException()