public class PreMatchContainerRequestContext extends Object implements SuspendableContainerRequestContext
Modifier and Type | Field and Description |
---|---|
protected HttpRequest |
httpRequest |
protected javax.ws.rs.core.Response |
response |
Constructor and Description |
---|
PreMatchContainerRequestContext(HttpRequest request)
Deprecated.
|
PreMatchContainerRequestContext(HttpRequest request,
javax.ws.rs.container.ContainerRequestFilter[] requestFilters,
Supplier<BuiltResponse> continuation) |
Modifier and Type | Method and Description |
---|---|
void |
abortWith(javax.ws.rs.core.Response response) |
BuiltResponse |
filter() |
List<Locale> |
getAcceptableLanguages() |
List<javax.ws.rs.core.MediaType> |
getAcceptableMediaTypes() |
Map<String,javax.ws.rs.core.Cookie> |
getCookies() |
Date |
getDate() |
InputStream |
getEntityStream() |
javax.ws.rs.core.MultivaluedMap<String,String> |
getHeaders() |
String |
getHeaderString(String name) |
HttpRequest |
getHttpRequest() |
Locale |
getLanguage() |
int |
getLength() |
javax.ws.rs.core.MediaType |
getMediaType() |
String |
getMethod() |
Object |
getProperty(String name) |
Collection<String> |
getPropertyNames() |
javax.ws.rs.core.Request |
getRequest() |
javax.ws.rs.core.Response |
getResponseAbortedWith() |
javax.ws.rs.core.SecurityContext |
getSecurityContext() |
javax.ws.rs.core.UriInfo |
getUriInfo() |
boolean |
hasEntity() |
void |
removeProperty(String name) |
void |
resume()
Resumes the current request, and proceeds to the next request filter, if any,
or to the resource method.
|
void |
resume(Throwable t)
Aborts the current request with the given exception.
|
void |
setEntityStream(InputStream entityStream) |
void |
setMethod(String method) |
void |
setProperty(String name,
Object object) |
void |
setRequestUri(URI requestUri) |
void |
setRequestUri(URI baseUri,
URI requestUri) |
void |
setSecurityContext(javax.ws.rs.core.SecurityContext context) |
boolean |
startedContinuation() |
void |
suspend()
Suspends the current request.
|
protected final HttpRequest httpRequest
protected javax.ws.rs.core.Response response
@Deprecated public PreMatchContainerRequestContext(HttpRequest request)
public PreMatchContainerRequestContext(HttpRequest request, javax.ws.rs.container.ContainerRequestFilter[] requestFilters, Supplier<BuiltResponse> continuation)
public HttpRequest getHttpRequest()
public javax.ws.rs.core.Response getResponseAbortedWith()
public Object getProperty(String name)
getProperty
in interface javax.ws.rs.container.ContainerRequestContext
public Collection<String> getPropertyNames()
getPropertyNames
in interface javax.ws.rs.container.ContainerRequestContext
public void setProperty(String name, Object object)
setProperty
in interface javax.ws.rs.container.ContainerRequestContext
public void removeProperty(String name)
removeProperty
in interface javax.ws.rs.container.ContainerRequestContext
public javax.ws.rs.core.UriInfo getUriInfo()
getUriInfo
in interface javax.ws.rs.container.ContainerRequestContext
public void setRequestUri(URI requestUri) throws IllegalStateException
setRequestUri
in interface javax.ws.rs.container.ContainerRequestContext
IllegalStateException
public void setRequestUri(URI baseUri, URI requestUri) throws IllegalStateException
setRequestUri
in interface javax.ws.rs.container.ContainerRequestContext
IllegalStateException
public String getMethod()
getMethod
in interface javax.ws.rs.container.ContainerRequestContext
public void setMethod(String method)
setMethod
in interface javax.ws.rs.container.ContainerRequestContext
public javax.ws.rs.core.MultivaluedMap<String,String> getHeaders()
getHeaders
in interface javax.ws.rs.container.ContainerRequestContext
public Date getDate()
getDate
in interface javax.ws.rs.container.ContainerRequestContext
public Locale getLanguage()
getLanguage
in interface javax.ws.rs.container.ContainerRequestContext
public int getLength()
getLength
in interface javax.ws.rs.container.ContainerRequestContext
public javax.ws.rs.core.MediaType getMediaType()
getMediaType
in interface javax.ws.rs.container.ContainerRequestContext
public List<javax.ws.rs.core.MediaType> getAcceptableMediaTypes()
getAcceptableMediaTypes
in interface javax.ws.rs.container.ContainerRequestContext
public List<Locale> getAcceptableLanguages()
getAcceptableLanguages
in interface javax.ws.rs.container.ContainerRequestContext
public Map<String,javax.ws.rs.core.Cookie> getCookies()
getCookies
in interface javax.ws.rs.container.ContainerRequestContext
public boolean hasEntity()
hasEntity
in interface javax.ws.rs.container.ContainerRequestContext
public InputStream getEntityStream()
getEntityStream
in interface javax.ws.rs.container.ContainerRequestContext
public void setEntityStream(InputStream entityStream)
setEntityStream
in interface javax.ws.rs.container.ContainerRequestContext
public javax.ws.rs.core.SecurityContext getSecurityContext()
getSecurityContext
in interface javax.ws.rs.container.ContainerRequestContext
public void setSecurityContext(javax.ws.rs.core.SecurityContext context)
setSecurityContext
in interface javax.ws.rs.container.ContainerRequestContext
public javax.ws.rs.core.Request getRequest()
getRequest
in interface javax.ws.rs.container.ContainerRequestContext
public String getHeaderString(String name)
getHeaderString
in interface javax.ws.rs.container.ContainerRequestContext
public void suspend()
SuspendableContainerRequestContext
SuspendableContainerRequestContext.resume()
or aborted with SuspendableContainerRequestContext.resume(Throwable)
or
ContainerRequestContext.abortWith(javax.ws.rs.core.Response)
.suspend
in interface SuspendableContainerRequestContext
public void abortWith(javax.ws.rs.core.Response response)
abortWith
in interface javax.ws.rs.container.ContainerRequestContext
public void resume()
SuspendableContainerRequestContext
resume
in interface SuspendableContainerRequestContext
public void resume(Throwable t)
SuspendableContainerRequestContext
resume
in interface SuspendableContainerRequestContext
t
- the exception to send back to the client, as mapped by the application.public BuiltResponse filter()
public boolean startedContinuation()
Copyright © 2019 JBoss by Red Hat. All rights reserved.