Package | Description |
---|---|
org.jboss.resteasy.core | |
org.jboss.resteasy.core.interception | |
org.jboss.resteasy.core.messagebody | |
org.jboss.resteasy.core.registry | |
org.jboss.resteasy.mock | |
org.jboss.resteasy.plugins.interceptors.encoding | |
org.jboss.resteasy.plugins.providers | |
org.jboss.resteasy.plugins.server | |
org.jboss.resteasy.plugins.server.resourcefactory | |
org.jboss.resteasy.plugins.server.servlet | |
org.jboss.resteasy.specimpl | |
org.jboss.resteasy.spi | |
org.jboss.resteasy.spi.interception |
JAX-RS specification 1.1 (https://jcp.org/en/jsr/detail?id=311)
had no interceptor framework, so Resteasy release 2.x provided one.
|
org.jboss.resteasy.spi.validation | |
org.jboss.resteasy.util |
Modifier and Type | Field and Description |
---|---|
protected HttpRequest |
AbstractExecutionContext.request |
protected HttpRequest |
AbstractAsynchronousResponse.request |
Modifier and Type | Method and Description |
---|---|
void |
SynchronousDispatcher.asynchronousDelivery(HttpRequest request,
HttpResponse response,
javax.ws.rs.core.Response jaxrsResponse) |
void |
SynchronousDispatcher.asynchronousExceptionDelivery(HttpRequest request,
HttpResponse response,
java.lang.Throwable exception) |
java.lang.Object |
ConstructorInjectorImpl.construct(HttpRequest request,
HttpResponse httpResponse) |
protected java.lang.Object |
ResourceLocatorInvoker.createResource(HttpRequest request,
HttpResponse response) |
protected java.lang.Object |
ResourceLocatorInvoker.createResource(HttpRequest request,
HttpResponse response,
java.lang.Object locator) |
protected java.lang.Object |
PrefixedFormInjector.doInject(java.lang.String prefix,
HttpRequest request,
HttpResponse response)
|
javax.ws.rs.core.Response |
SynchronousDispatcher.execute(HttpRequest request,
HttpResponse response,
ResourceInvoker invoker)
Return a response wither from an invoke or exception handling
|
private static void |
ServerResponseWriter.executeFilters(BuiltResponse jaxrsResponse,
HttpRequest request,
HttpResponse response,
ResteasyProviderFactory providerFactory,
ResourceMethodInvoker method) |
ResourceInvoker |
SynchronousDispatcher.getInvoker(HttpRequest request) |
ResourceInvoker |
LocatorRegistry.getResourceInvoker(HttpRequest request) |
ResourceInvoker |
ResourceMethodRegistry.getResourceInvoker(HttpRequest request)
Find a resource to invoke on
|
protected javax.ws.rs.core.Response |
ExceptionHandler.handleApplicationException(HttpRequest request,
ApplicationException e) |
javax.ws.rs.core.Response |
ExceptionHandler.handleException(HttpRequest request,
java.lang.Throwable e) |
protected javax.ws.rs.core.Response |
ExceptionHandler.handleFailure(HttpRequest request,
Failure failure) |
protected javax.ws.rs.core.Response |
ExceptionHandler.handleReaderException(HttpRequest request,
ReaderException e) |
protected javax.ws.rs.core.Response |
ExceptionHandler.handleWriterException(HttpRequest request,
WriterException e) |
java.lang.Object |
MatrixParamInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
AbstractCollectionFormInjector.inject(HttpRequest request,
HttpResponse response)
Inject inside the context of an HTTP request.
|
java.lang.Object |
PrefixedFormInjector.inject(HttpRequest request,
HttpResponse response)
Inject inside the context of an HTTP request.
|
java.lang.Object |
ValueInjector.inject(HttpRequest request,
HttpResponse response)
Inject inside the context of an HTTP request.
|
java.lang.Object |
FormParamInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
AsynchronousResponseInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
PathParamInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
MessageBodyParameterInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
ContextParameterInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
QueryParamInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
FormInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
QueryInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
SuspendInjector.inject(HttpRequest request,
HttpResponse response)
Deprecated.
|
java.lang.Object |
HeaderParamInjector.inject(HttpRequest request,
HttpResponse response) |
java.lang.Object |
CookieParamInjector.inject(HttpRequest request,
HttpResponse response) |
void |
ResourcePropertyInjector.inject(HttpRequest request,
HttpResponse response,
java.lang.Object target) |
void |
PropertyInjectorImpl.inject(HttpRequest request,
HttpResponse response,
java.lang.Object target) |
java.lang.Object[] |
ConstructorInjectorImpl.injectableArguments(HttpRequest input,
HttpResponse response) |
java.lang.Object[] |
MethodInjectorImpl.injectArguments(HttpRequest input,
HttpResponse response) |
<T> T |
ThreadLocalResteasyProviderFactory.injectedInstance(java.lang.Class<? extends T> clazz,
HttpRequest request,
HttpResponse response) |
void |
ThreadLocalResteasyProviderFactory.injectProperties(java.lang.Object obj,
HttpRequest request,
HttpResponse response) |
javax.ws.rs.core.Response |
SynchronousDispatcher.internalInvocation(HttpRequest request,
HttpResponse response,
java.lang.Object entity) |
javax.ws.rs.core.Response |
Dispatcher.internalInvocation(HttpRequest request,
HttpResponse response,
java.lang.Object entity) |
void |
SynchronousDispatcher.invoke(HttpRequest request,
HttpResponse response) |
void |
Dispatcher.invoke(HttpRequest in,
HttpResponse response) |
BuiltResponse |
ResourceLocatorInvoker.invoke(HttpRequest request,
HttpResponse response) |
BuiltResponse |
ResourceMethodInvoker.invoke(HttpRequest request,
HttpResponse response) |
BuiltResponse |
ResourceInvoker.invoke(HttpRequest request,
HttpResponse response) |
BuiltResponse |
ResourceLocatorInvoker.invoke(HttpRequest request,
HttpResponse response,
java.lang.Object locator) |
BuiltResponse |
ResourceMethodInvoker.invoke(HttpRequest request,
HttpResponse response,
java.lang.Object target) |
BuiltResponse |
ResourceInvoker.invoke(HttpRequest request,
HttpResponse response,
java.lang.Object target) |
java.lang.Object |
MethodInjectorImpl.invoke(HttpRequest request,
HttpResponse httpResponse,
java.lang.Object resource) |
void |
SynchronousDispatcher.invoke(HttpRequest request,
HttpResponse response,
ResourceInvoker invoker)
Invoke and write response
|
void |
AsynchronousDispatcher.invoke(HttpRequest in,
HttpResponse response,
ResourceInvoker invoker) |
protected BuiltResponse |
ResourceMethodInvoker.invokeOnTarget(HttpRequest request,
HttpResponse response,
java.lang.Object target) |
protected BuiltResponse |
ResourceLocatorInvoker.invokeOnTargetObject(HttpRequest request,
HttpResponse response,
java.lang.Object target) |
void |
SynchronousDispatcher.invokePropagateNotFound(HttpRequest request,
HttpResponse response)
Propagate NotFoundException.
|
void |
AsynchronousDispatcher.invokeSuper(HttpRequest in,
HttpResponse response,
ResourceInvoker invoker) |
boolean |
AsynchronousDispatcher.isAsynchrnousRequest(HttpRequest in) |
void |
AsynchronousDispatcher.oneway(HttpRequest request,
HttpResponse response,
ResourceInvoker invoker) |
void |
AsynchronousDispatcher.postJob(HttpRequest request,
HttpResponse response,
ResourceInvoker invoker) |
javax.ws.rs.core.Response |
SynchronousDispatcher.preprocess(HttpRequest request) |
protected boolean |
SynchronousDispatcher.preprocess(HttpRequest request,
HttpResponse response)
Call pre-process ContainerRequestFilters
|
void |
SynchronousDispatcher.pushContextObjects(HttpRequest request,
HttpResponse response) |
javax.ws.rs.core.MediaType |
ResourceMethodInvoker.resolveContentType(HttpRequest in,
java.lang.Object entity) |
protected static void |
ServerResponseWriter.setDefaultContentType(HttpRequest request,
BuiltResponse jaxrsResponse,
ResteasyProviderFactory providerFactory,
ResourceMethodInvoker method) |
protected javax.ws.rs.core.Response |
ExceptionHandler.unwrapException(HttpRequest request,
java.lang.Throwable e) |
void |
SynchronousDispatcher.writeException(HttpRequest request,
HttpResponse response,
java.lang.Throwable e) |
static void |
ServerResponseWriter.writeNomapResponse(BuiltResponse jaxrsResponse,
HttpRequest request,
HttpResponse response,
ResteasyProviderFactory providerFactory) |
protected void |
SynchronousDispatcher.writeResponse(HttpRequest request,
HttpResponse response,
javax.ws.rs.core.Response jaxrsResponse) |
Constructor and Description |
---|
AbstractAsynchronousResponse(SynchronousDispatcher dispatcher,
HttpRequest request,
HttpResponse response) |
AbstractExecutionContext(SynchronousDispatcher dispatcher,
HttpRequest request,
HttpResponse response) |
SynchronousAsynchronousResponse(SynchronousDispatcher dispatcher,
HttpRequest request,
HttpResponse response) |
SynchronousExecutionContext(SynchronousDispatcher dispatcher,
HttpRequest request,
HttpResponse response) |
Modifier and Type | Field and Description |
---|---|
protected HttpRequest |
PreMatchContainerRequestContext.httpRequest |
protected HttpRequest |
ContainerResponseContextImpl.request |
private HttpRequest |
ServerWriterInterceptorContext.request |
private HttpRequest |
ServerReaderInterceptorContext.request |
Modifier and Type | Method and Description |
---|---|
HttpRequest |
PreMatchContainerRequestContext.getHttpRequest() |
Constructor and Description |
---|
ContainerResponseContextImpl(HttpRequest request,
HttpResponse httpResponse,
BuiltResponse serverResponse) |
PostMatchContainerRequestContext(HttpRequest request,
ResourceMethodInvoker resourceMethod) |
PreMatchContainerRequestContext(HttpRequest request) |
ResponseContainerRequestContext(HttpRequest request) |
ServerReaderInterceptorContext(javax.ws.rs.ext.ReaderInterceptor[] interceptors,
ResteasyProviderFactory providerFactory,
java.lang.Class type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.io.InputStream inputStream,
HttpRequest request) |
ServerWriterInterceptorContext(javax.ws.rs.ext.WriterInterceptor[] interceptors,
ResteasyProviderFactory providerFactory,
java.lang.Object entity,
java.lang.Class type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers,
java.io.OutputStream outputStream,
HttpRequest request) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
ReaderUtility.doRead(HttpRequest request,
java.lang.Class type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
Modifier and Type | Method and Description |
---|---|
ResourceInvoker |
RootClassNode.match(HttpRequest request,
int start) |
ResourceInvoker |
RootNode.match(HttpRequest request,
int start) |
ResourceInvoker |
SegmentNode.match(HttpRequest request,
int start) |
RootNode |
ClassNode.match(HttpRequest request,
int start) |
SegmentNode.Match |
SegmentNode.match(java.util.List<SegmentNode.Match> matches,
java.lang.String httpMethod,
HttpRequest request) |
void |
MethodExpression.populatePathParams(HttpRequest request,
java.util.regex.Matcher matcher,
java.lang.String path) |
private java.lang.String |
SegmentNode.requestToString(HttpRequest request) |
Modifier and Type | Class and Description |
---|---|
class |
MockHttpRequest |
Modifier and Type | Method and Description |
---|---|
static MockHttpRequest |
MockHttpRequest.deepCopy(HttpRequest request) |
Modifier and Type | Field and Description |
---|---|
protected HttpRequest |
ServerContentEncodingAnnotationFilter.request |
Modifier and Type | Field and Description |
---|---|
(package private) HttpRequest |
ServerFormUrlEncodedProvider.request |
Modifier and Type | Class and Description |
---|---|
class |
BaseHttpRequest
Helper for creating HttpRequest implementations.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
JndiResourceFactory.createResource(HttpRequest request,
HttpResponse response,
ResteasyProviderFactory factory) |
java.lang.Object |
SingletonResource.createResource(HttpRequest request,
HttpResponse response,
ResteasyProviderFactory factory) |
java.lang.Object |
JndiComponentResourceFactory.createResource(HttpRequest request,
HttpResponse response,
ResteasyProviderFactory factory) |
java.lang.Object |
POJOResourceFactory.createResource(HttpRequest request,
HttpResponse response,
ResteasyProviderFactory factory) |
void |
JndiResourceFactory.requestFinished(HttpRequest request,
HttpResponse response,
java.lang.Object resource) |
void |
SingletonResource.requestFinished(HttpRequest request,
HttpResponse response,
java.lang.Object resource) |
void |
JndiComponentResourceFactory.requestFinished(HttpRequest request,
HttpResponse response,
java.lang.Object resource) |
void |
POJOResourceFactory.requestFinished(HttpRequest request,
HttpResponse response,
java.lang.Object resource) |
Modifier and Type | Class and Description |
---|---|
class |
HttpServletInputMessage
Abstraction for an inbound http request on the server, or a response from a server to a client
We have this abstraction so that we can reuse marshalling objects in a client framework and serverside framework
|
class |
Servlet3AsyncHttpRequest |
Modifier and Type | Method and Description |
---|---|
protected HttpRequest |
HttpServlet30Dispatcher.createHttpRequest(java.lang.String httpMethod,
javax.servlet.http.HttpServletRequest httpServletRequest,
ResteasyHttpHeaders httpHeaders,
ResteasyUriInfo uriInfo,
HttpResponse httpResponse,
javax.servlet.http.HttpServletResponse httpServletResponse) |
protected HttpRequest |
HttpServletDispatcher.createHttpRequest(java.lang.String httpMethod,
javax.servlet.http.HttpServletRequest request,
ResteasyHttpHeaders headers,
ResteasyUriInfo uriInfo,
HttpResponse theResponse,
javax.servlet.http.HttpServletResponse response) |
HttpRequest |
HttpRequestFactory.createResteasyHttpRequest(java.lang.String httpMethod,
javax.servlet.http.HttpServletRequest request,
ResteasyHttpHeaders headers,
ResteasyUriInfo uriInfo,
HttpResponse theResponse,
javax.servlet.http.HttpServletResponse response) |
HttpRequest |
HttpServletDispatcher.createResteasyHttpRequest(java.lang.String httpMethod,
javax.servlet.http.HttpServletRequest request,
ResteasyHttpHeaders headers,
ResteasyUriInfo uriInfo,
HttpResponse theResponse,
javax.servlet.http.HttpServletResponse response) |
HttpRequest |
FilterDispatcher.createResteasyHttpRequest(java.lang.String httpMethod,
javax.servlet.http.HttpServletRequest request,
ResteasyHttpHeaders headers,
ResteasyUriInfo uriInfo,
HttpResponse theResponse,
javax.servlet.http.HttpServletResponse response) |
HttpRequest |
Filter30Dispatcher.createResteasyHttpRequest(java.lang.String httpMethod,
javax.servlet.http.HttpServletRequest httpServletRequest,
ResteasyHttpHeaders httpHeaders,
ResteasyUriInfo uriInfo,
HttpResponse httpResponse,
javax.servlet.http.HttpServletResponse httpServletResponse) |
Modifier and Type | Field and Description |
---|---|
private HttpRequest |
RequestImpl.request |
Constructor and Description |
---|
RequestImpl(HttpRequest request,
HttpResponse response) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
ConstructorInjector.construct(HttpRequest request,
HttpResponse response)
construct inside the scope of an HTTP request.
|
java.lang.Object |
ResourceFactory.createResource(HttpRequest request,
HttpResponse response,
ResteasyProviderFactory factory)
Called per request to obtain a resource instance to invoke http request on.
|
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
InternalDispatcher.getHeaders(HttpRequest request) |
ResourceInvoker |
Registry.getResourceInvoker(HttpRequest request) |
void |
PropertyInjector.inject(HttpRequest request,
HttpResponse response,
java.lang.Object target)
Inject values into annotated properties (fields/setter methods) of the target object.
|
java.lang.Object[] |
ConstructorInjector.injectableArguments(HttpRequest request,
HttpResponse response)
Create an argument list inside the scope of an HTTP request.
|
java.lang.Object[] |
MethodInjector.injectArguments(HttpRequest request,
HttpResponse response)
Create the arguments that would be used to invoke the method in the context of an HTTP request.
|
<T> T |
ResteasyProviderFactory.injectedInstance(java.lang.Class<? extends T> clazz,
HttpRequest request,
HttpResponse response)
Property and constructor injection using the InjectorFactory
|
void |
ResteasyProviderFactory.injectProperties(java.lang.Object obj,
HttpRequest request,
HttpResponse response) |
java.lang.Object |
MethodInjector.invoke(HttpRequest request,
HttpResponse response,
java.lang.Object target)
Invoke on a method in the context of an HTTP request.
|
void |
HttpRequestPreprocessor.preProcess(HttpRequest request) |
void |
ResourceFactory.requestFinished(HttpRequest request,
HttpResponse response,
java.lang.Object resource)
Callback when request is finished.
|
Modifier and Type | Method and Description |
---|---|
ServerResponse |
PreProcessInterceptor.preProcess(HttpRequest request,
ResourceMethodInvoker method)
Deprecated.
Preprocess resource method invocation
|
Modifier and Type | Method and Description |
---|---|
void |
GeneralValidatorCDI.checkForConstraintViolations(HttpRequest request,
java.lang.Exception e)
Throws a ResteasyViolationException if either a ConstraintViolationException or a
ResteasyConstraintViolationException is embedded in the cause hierarchy of e.
|
void |
GeneralValidator.checkViolations(HttpRequest request)
Throws a ResteasyViolationException if any validation violations have been detected.
|
void |
GeneralValidatorCDI.checkViolationsfromCDI(HttpRequest request)
Throws a ResteasyViolationException if any validation violations have been detected.
|
void |
GeneralValidator.validate(HttpRequest request,
java.lang.Object object,
java.lang.Class<?>... groups)
Validates all constraints on
object . |
void |
GeneralValidator.validateAllParameters(HttpRequest request,
java.lang.Object object,
java.lang.reflect.Method method,
java.lang.Object[] parameterValues,
java.lang.Class<?>... groups)
Validates all constraints placed on the parameters of the given method.
|
void |
GeneralValidator.validateReturnValue(HttpRequest request,
java.lang.Object object,
java.lang.reflect.Method method,
java.lang.Object returnValue,
java.lang.Class<?>... groups)
Validates all return value constraints of the given method.
|
Modifier and Type | Class and Description |
---|---|
class |
DelegatingHttpRequest |
class |
PrefixedFormFieldsHttpRequest |
Modifier and Type | Field and Description |
---|---|
private HttpRequest |
DelegatingHttpRequest.delegate |
Constructor and Description |
---|
DelegatingHttpRequest(HttpRequest delegate) |
PrefixedFormFieldsHttpRequest(java.lang.String prefix,
HttpRequest request) |