public abstract class AbstractWriterInterceptorContext extends Object implements javax.ws.rs.ext.WriterInterceptorContext
Modifier and Type | Field and Description |
---|---|
protected Annotation[] |
annotations |
protected Object |
entity |
protected Type |
genericType |
protected javax.ws.rs.core.MultivaluedMap<String,Object> |
headers |
protected int |
index |
protected javax.ws.rs.ext.WriterInterceptor[] |
interceptors |
protected javax.ws.rs.core.MediaType |
mediaType |
protected OutputStream |
outputStream |
protected ResteasyProviderFactory |
providerFactory |
protected RESTEasyTracingLogger |
tracingLogger |
protected Class |
type |
Constructor and Description |
---|
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)
Deprecated.
|
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,
RESTEasyTracingLogger logger) |
Modifier and Type | Method and Description |
---|---|
Annotation[] |
getAnnotations() |
Object |
getEntity() |
Type |
getGenericType() |
javax.ws.rs.core.MultivaluedMap<String,Object> |
getHeaders() |
javax.ws.rs.core.MediaType |
getMediaType() |
OutputStream |
getOutputStream() |
int |
getProcessedInterceptorCount() |
Class |
getType() |
protected javax.ws.rs.ext.MessageBodyWriter |
getWriter() |
void |
proceed() |
protected abstract javax.ws.rs.ext.MessageBodyWriter |
resolveWriter() |
void |
setAnnotations(Annotation[] annotations) |
void |
setEntity(Object entity) |
void |
setGenericType(Type genericType) |
void |
setMediaType(javax.ws.rs.core.MediaType mediaType) |
void |
setOutputStream(OutputStream outputStream) |
void |
setType(Class type) |
protected void |
traceAfter(javax.ws.rs.ext.WriterInterceptor interceptor) |
protected void |
traceBefore(javax.ws.rs.ext.WriterInterceptor interceptor) |
protected void |
writeTo(javax.ws.rs.ext.MessageBodyWriter writer) |
protected RESTEasyTracingLogger tracingLogger
protected javax.ws.rs.ext.WriterInterceptor[] interceptors
protected Object entity
protected Class type
protected Type genericType
protected Annotation[] annotations
protected javax.ws.rs.core.MediaType mediaType
protected OutputStream outputStream
protected int index
protected ResteasyProviderFactory providerFactory
@Deprecated 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)
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, RESTEasyTracingLogger logger)
public int getProcessedInterceptorCount()
public Object getEntity()
getEntity
in interface javax.ws.rs.ext.WriterInterceptorContext
public void setEntity(Object entity)
setEntity
in interface javax.ws.rs.ext.WriterInterceptorContext
public Class getType()
getType
in interface javax.ws.rs.ext.InterceptorContext
public void setType(Class type)
setType
in interface javax.ws.rs.ext.InterceptorContext
public Type getGenericType()
getGenericType
in interface javax.ws.rs.ext.InterceptorContext
public void setGenericType(Type genericType)
setGenericType
in interface javax.ws.rs.ext.InterceptorContext
public Annotation[] getAnnotations()
getAnnotations
in interface javax.ws.rs.ext.InterceptorContext
public void setAnnotations(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<String,Object> getHeaders()
getHeaders
in interface javax.ws.rs.ext.WriterInterceptorContext
public OutputStream getOutputStream()
getOutputStream
in interface javax.ws.rs.ext.WriterInterceptorContext
public void setOutputStream(OutputStream outputStream)
setOutputStream
in interface javax.ws.rs.ext.WriterInterceptorContext
public void proceed() throws IOException, javax.ws.rs.WebApplicationException
proceed
in interface javax.ws.rs.ext.WriterInterceptorContext
IOException
javax.ws.rs.WebApplicationException
protected final void traceBefore(javax.ws.rs.ext.WriterInterceptor interceptor)
protected final void traceAfter(javax.ws.rs.ext.WriterInterceptor interceptor)
protected void writeTo(javax.ws.rs.ext.MessageBodyWriter writer) throws IOException
IOException
protected javax.ws.rs.ext.MessageBodyWriter getWriter()
protected abstract javax.ws.rs.ext.MessageBodyWriter resolveWriter()
Copyright © 2019 JBoss by Red Hat. All rights reserved.