public class ContainerResponseContextImpl extends Object implements SuspendableContainerResponseContext
| Modifier and Type | Field and Description |
|---|---|
protected HttpResponse |
httpResponse |
protected BuiltResponse |
jaxrsResponse |
protected HttpRequest |
request |
| Constructor and Description |
|---|
ContainerResponseContextImpl(HttpRequest request,
HttpResponse httpResponse,
BuiltResponse serverResponse)
Deprecated.
|
ContainerResponseContextImpl(HttpRequest request,
HttpResponse httpResponse,
BuiltResponse serverResponse,
ResponseContainerRequestContext requestContext,
javax.ws.rs.container.ContainerResponseFilter[] responseFilters,
Consumer<Throwable> onComplete,
ServerResponseWriter.RunnableWithIOException continuation) |
| Modifier and Type | Method and Description |
|---|---|
void |
filter() |
Set<String> |
getAllowedMethods() |
Map<String,javax.ws.rs.core.NewCookie> |
getCookies() |
Date |
getDate() |
Object |
getEntity() |
Annotation[] |
getEntityAnnotations() |
Class<?> |
getEntityClass() |
OutputStream |
getEntityStream() |
javax.ws.rs.core.EntityTag |
getEntityTag() |
Type |
getEntityType() |
javax.ws.rs.core.MultivaluedMap<String,Object> |
getHeaders() |
String |
getHeaderString(String name) |
HttpResponse |
getHttpResponse() |
BuiltResponse |
getJaxrsResponse() |
Locale |
getLanguage() |
Date |
getLastModified() |
int |
getLength() |
javax.ws.rs.core.Link |
getLink(String relation) |
javax.ws.rs.core.Link.Builder |
getLinkBuilder(String relation) |
Set<javax.ws.rs.core.Link> |
getLinks() |
URI |
getLocation() |
javax.ws.rs.core.MediaType |
getMediaType() |
int |
getStatus() |
javax.ws.rs.core.Response.StatusType |
getStatusInfo() |
javax.ws.rs.core.MultivaluedMap<String,String> |
getStringHeaders() |
boolean |
hasEntity() |
boolean |
hasLink(String relation) |
void |
resume()
Resumes the current response, and proceeds to the next response filter, if any,
or to send the response.
|
void |
resume(Throwable t)
Aborts the current response with the given exception.
|
void |
setEntity(Object entity) |
void |
setEntity(Object entity,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
void |
setEntityStream(OutputStream entityStream) |
void |
setStatus(int code) |
void |
setStatusInfo(javax.ws.rs.core.Response.StatusType statusInfo) |
void |
suspend()
Suspends the current response.
|
protected final HttpRequest request
protected final HttpResponse httpResponse
protected final BuiltResponse jaxrsResponse
@Deprecated public ContainerResponseContextImpl(HttpRequest request, HttpResponse httpResponse, BuiltResponse serverResponse)
public ContainerResponseContextImpl(HttpRequest request, HttpResponse httpResponse, BuiltResponse serverResponse, ResponseContainerRequestContext requestContext, javax.ws.rs.container.ContainerResponseFilter[] responseFilters, Consumer<Throwable> onComplete, ServerResponseWriter.RunnableWithIOException continuation)
public BuiltResponse getJaxrsResponse()
public HttpResponse getHttpResponse()
public int getStatus()
getStatus in interface javax.ws.rs.container.ContainerResponseContextpublic void setStatus(int code)
setStatus in interface javax.ws.rs.container.ContainerResponseContextpublic javax.ws.rs.core.Response.StatusType getStatusInfo()
getStatusInfo in interface javax.ws.rs.container.ContainerResponseContextpublic void setStatusInfo(javax.ws.rs.core.Response.StatusType statusInfo)
setStatusInfo in interface javax.ws.rs.container.ContainerResponseContextpublic Class<?> getEntityClass()
getEntityClass in interface javax.ws.rs.container.ContainerResponseContextpublic Type getEntityType()
getEntityType in interface javax.ws.rs.container.ContainerResponseContextpublic void setEntity(Object entity)
setEntity in interface javax.ws.rs.container.ContainerResponseContextpublic void setEntity(Object entity, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
setEntity in interface javax.ws.rs.container.ContainerResponseContextpublic javax.ws.rs.core.MultivaluedMap<String,Object> getHeaders()
getHeaders in interface javax.ws.rs.container.ContainerResponseContextpublic Set<String> getAllowedMethods()
getAllowedMethods in interface javax.ws.rs.container.ContainerResponseContextpublic Date getDate()
getDate in interface javax.ws.rs.container.ContainerResponseContextpublic Locale getLanguage()
getLanguage in interface javax.ws.rs.container.ContainerResponseContextpublic int getLength()
getLength in interface javax.ws.rs.container.ContainerResponseContextpublic javax.ws.rs.core.MediaType getMediaType()
getMediaType in interface javax.ws.rs.container.ContainerResponseContextpublic Map<String,javax.ws.rs.core.NewCookie> getCookies()
getCookies in interface javax.ws.rs.container.ContainerResponseContextpublic javax.ws.rs.core.EntityTag getEntityTag()
getEntityTag in interface javax.ws.rs.container.ContainerResponseContextpublic Date getLastModified()
getLastModified in interface javax.ws.rs.container.ContainerResponseContextpublic URI getLocation()
getLocation in interface javax.ws.rs.container.ContainerResponseContextpublic Set<javax.ws.rs.core.Link> getLinks()
getLinks in interface javax.ws.rs.container.ContainerResponseContextpublic boolean hasLink(String relation)
hasLink in interface javax.ws.rs.container.ContainerResponseContextpublic javax.ws.rs.core.Link getLink(String relation)
getLink in interface javax.ws.rs.container.ContainerResponseContextpublic javax.ws.rs.core.Link.Builder getLinkBuilder(String relation)
getLinkBuilder in interface javax.ws.rs.container.ContainerResponseContextpublic boolean hasEntity()
hasEntity in interface javax.ws.rs.container.ContainerResponseContextpublic Object getEntity()
getEntity in interface javax.ws.rs.container.ContainerResponseContextpublic OutputStream getEntityStream()
getEntityStream in interface javax.ws.rs.container.ContainerResponseContextpublic void setEntityStream(OutputStream entityStream)
setEntityStream in interface javax.ws.rs.container.ContainerResponseContextpublic Annotation[] getEntityAnnotations()
getEntityAnnotations in interface javax.ws.rs.container.ContainerResponseContextpublic javax.ws.rs.core.MultivaluedMap<String,String> getStringHeaders()
getStringHeaders in interface javax.ws.rs.container.ContainerResponseContextpublic String getHeaderString(String name)
getHeaderString in interface javax.ws.rs.container.ContainerResponseContextpublic void suspend()
SuspendableContainerResponseContextSuspendableContainerResponseContext.resume() or aborted with SuspendableContainerResponseContext.resume(Throwable) or
ResponseContainerRequestContext.abortWith(javax.ws.rs.core.Response).suspend in interface SuspendableContainerResponseContextpublic void resume()
SuspendableContainerResponseContextresume in interface SuspendableContainerResponseContextpublic void resume(Throwable t)
SuspendableContainerResponseContextresume in interface SuspendableContainerResponseContextt - the exception to send back to the client, as an internal server error.public void filter()
throws IOException
IOExceptionCopyright © 2019 JBoss by Red Hat. All rights reserved.