## Uses of Interface
org.jboss.resteasy.spi.HttpRequest

- Packages that use HttpRequest
  Package | Description
  --- | ---
  org.jboss.resteasy.cdi |
  org.jboss.resteasy.core |
  org.jboss.resteasy.core.interception.jaxrs |
  org.jboss.resteasy.core.messagebody |
  org.jboss.resteasy.core.providerfactory |
  org.jboss.resteasy.core.registry |
  org.jboss.resteasy.mock |
  org.jboss.resteasy.plugins.interceptors |
  org.jboss.resteasy.plugins.server |
  org.jboss.resteasy.plugins.server.netty |
  org.jboss.resteasy.plugins.server.netty.cdi |
  org.jboss.resteasy.plugins.server.resourcefactory |
  org.jboss.resteasy.plugins.server.servlet |
  org.jboss.resteasy.plugins.server.sun.http |
  org.jboss.resteasy.plugins.server.vertx |
  org.jboss.resteasy.plugins.validation |
  org.jboss.resteasy.specimpl |
  org.jboss.resteasy.spi |
  org.jboss.resteasy.spi.validation |
  org.jboss.resteasy.tracing |
  org.jboss.resteasy.util |

- - ### Uses of HttpRequest in org.jboss.resteasy.cdi

    Methods in org.jboss.resteasy.cdi with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | CdiConstructorInjector.`construct​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `CompletionStage<Void>` | CdiPropertyInjector.`inject​(HttpRequest request, HttpResponse response, Object target, boolean unwrapAsync)` |
    `Object` | CdiConstructorInjector.`injectableArguments​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.core

    Fields in org.jboss.resteasy.core declared as HttpRequest
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected HttpRequest` | AbstractAsynchronousResponse.`request` |
    `protected HttpRequest` | AbstractExecutionContext.`request` |

    Methods in org.jboss.resteasy.core with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SynchronousDispatcher.`asynchronousDelivery​(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse)` | Deprecated.
    `void` | SynchronousDispatcher.`asynchronousDelivery​(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse, Consumer<Throwable> onComplete)` |
    `void` | SynchronousDispatcher.`asynchronousExceptionDelivery​(HttpRequest request, HttpResponse response, Throwable exception)` | Deprecated.
    `void` | SynchronousDispatcher.`asynchronousExceptionDelivery​(HttpRequest request, HttpResponse response, Throwable exception, Consumer<Throwable> onComplete)` |
    `Object` | ConstructorInjectorImpl.`construct​(HttpRequest request, HttpResponse httpResponse, boolean unwrapAsync)` |
    `protected BuiltResponse` | AsyncResponseConsumer.`createResponse​(Object entity, HttpRequest httpRequest)` |
    `protected Object` | PrefixedFormInjector.`doInject​(String prefix, HttpRequest request, HttpResponse response, boolean unwrapAsync)` | Calls the super `PrefixedFormInjector.inject(org.jboss.resteasy.spi.HttpRequest, org.jboss.resteasy.spi.HttpResponse, boolean)` method.
    `javax.ws.rs.core.Response` | SynchronousDispatcher.`execute​(HttpRequest request, HttpResponse response, ResourceInvoker invoker)` | Return a response wither from an invoke or exception handling.
    `protected static javax.ws.rs.core.MediaType` | ServerResponseWriter.`getDefaultContentType​(HttpRequest request, BuiltResponse jaxrsResponse, 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.
    `static javax.ws.rs.core.MediaType` | ServerResponseWriter.`getResponseMediaType​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)` |
    `protected javax.ws.rs.core.Response` | ExceptionHandler.`handleApplicationException​(HttpRequest request, ApplicationException e, RESTEasyTracingLogger logger)` |
    `protected javax.ws.rs.core.Response` | ExceptionHandler.`handleClientErrorException​(HttpRequest request, javax.ws.rs.ClientErrorException e)` |
    `javax.ws.rs.core.Response` | ExceptionHandler.`handleException​(HttpRequest request, 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, RESTEasyTracingLogger logger)` |
    `protected javax.ws.rs.core.Response` | ExceptionHandler.`handleWriterException​(HttpRequest request, WriterException e, RESTEasyTracingLogger logger)` |
    `Object` | AbstractCollectionFormInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` | Inject inside the context of an HTTP request.
    `Object` | AsynchronousResponseInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | ContextParameterInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | CookieParamInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | FormInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | FormParamInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | HeaderParamInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | MatrixParamInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | MessageBodyParameterInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | PathParamInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | PrefixedFormInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` | Inject inside the context of an HTTP request.
    `CompletionStage<Void>` | PropertyInjectorImpl.`inject​(HttpRequest request, HttpResponse response, Object target, boolean unwrapAsync)` |
    `Object` | QueryInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `Object` | QueryParamInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` |
    `CompletionStage<Void>` | ResourcePropertyInjector.`inject​(HttpRequest request, HttpResponse response, Object target, boolean unwrapAsync)` |
    `Object` | ConstructorInjectorImpl.`injectableArguments​(HttpRequest input, HttpResponse response, boolean unwrapAsync)` |
    `Object` | MethodInjectorImpl.`injectArguments​(HttpRequest input, HttpResponse response)` |
    `<T> T` | ThreadLocalResteasyProviderFactory.`injectedInstance​(Class<? extends T> clazz, HttpRequest request, HttpResponse response)` |
    `void` | ThreadLocalResteasyProviderFactory.`injectProperties​(Object obj, HttpRequest request, HttpResponse response)` |
    `javax.ws.rs.core.Response` | SynchronousDispatcher.`internalInvocation​(HttpRequest request, HttpResponse response, Object entity)` |
    `void` | AsynchronousDispatcher.`invoke​(HttpRequest in, HttpResponse response, ResourceInvoker invoker)` |
    `Object` | MethodInjectorImpl.`invoke​(HttpRequest request, HttpResponse httpResponse, Object resource)` |
    `BuiltResponse` | ResourceLocatorInvoker.`invoke​(HttpRequest request, HttpResponse response)` |
    `BuiltResponse` | ResourceLocatorInvoker.`invoke​(HttpRequest request, HttpResponse response, Object locator)` |
    `BuiltResponse` | ResourceMethodInvoker.`invoke​(HttpRequest request, HttpResponse response)` |
    `BuiltResponse` | ResourceMethodInvoker.`invoke​(HttpRequest request, HttpResponse response, Object target)` |
    `void` | SynchronousDispatcher.`invoke​(HttpRequest request, HttpResponse response)` |
    `void` | SynchronousDispatcher.`invoke​(HttpRequest request, HttpResponse response, ResourceInvoker invoker)` | Invoke and write response.
    `CompletionStage<Object>` | ResourceMethodInvoker.`invokeDryRun​(HttpRequest request, HttpResponse response)` |
    `CompletionStage<Object>` | ResourceMethodInvoker.`invokeDryRun​(HttpRequest request, HttpResponse response, Object target)` |
    `protected BuiltResponse` | ResourceMethodInvoker.`invokeOnTarget​(HttpRequest request, HttpResponse response, Object target)` |
    `protected BuiltResponse` | ResourceMethodInvoker.`invokeOnTargetAfterFilter​(HttpRequest request, HttpResponse response, Object target)` |
    `protected CompletionStage<Object>` | ResourceMethodInvoker.`invokeOnTargetDryRun​(HttpRequest request, HttpResponse response, Object target)` |
    `protected BuiltResponse` | ResourceLocatorInvoker.`invokeOnTargetObject​(HttpRequest request, HttpResponse response, 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 void` | SynchronousDispatcher.`preprocess​(HttpRequest request, HttpResponse response, Runnable continuation)` | Call pre-process ContainerRequestFilters.
    `void` | SynchronousDispatcher.`pushContextObjects​(HttpRequest request, HttpResponse response)` |
    `javax.ws.rs.core.MediaType` | ResourceMethodInvoker.`resolveContentType​(HttpRequest in, Object entity)` |
    `protected Object` | ResourceLocatorInvoker.`resolveTarget​(HttpRequest request, HttpResponse response)` |
    `protected Object` | ResourceLocatorInvoker.`resolveTargetFromLocator​(HttpRequest request, HttpResponse response, Object locator)` |
    `protected void` | AsyncResponseConsumer.`sendBuiltResponse​(BuiltResponse builtResponse, HttpRequest httpRequest, HttpResponse httpResponse, Consumer<Throwable> onComplete)` |
    `protected static void` | ServerResponseWriter.`setDefaultContentType​(HttpRequest request, BuiltResponse jaxrsResponse, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)` |
    `static void` | ServerResponseWriter.`setResponseMediaType​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, ResourceMethodInvoker method)` |
    `protected javax.ws.rs.core.Response` | ExceptionHandler.`unwrapException​(HttpRequest request, Throwable e, RESTEasyTracingLogger logger)` |
    `void` | SynchronousDispatcher.`writeException​(HttpRequest request, HttpResponse response, Throwable e)` | Deprecated.
    `void` | SynchronousDispatcher.`writeException​(HttpRequest request, HttpResponse response, Throwable e, Consumer<Throwable> onComplete)` |
    `static void` | ServerResponseWriter.`writeNomapResponse​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory)` | Deprecated.
    `static void` | ServerResponseWriter.`writeNomapResponse​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, boolean sendHeaders)` | Deprecated.
    `static void` | ServerResponseWriter.`writeNomapResponse​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, Consumer<Throwable> onComplete)` |
    `static void` | ServerResponseWriter.`writeNomapResponse​(BuiltResponse jaxrsResponse, HttpRequest request, HttpResponse response, ResteasyProviderFactory providerFactory, Consumer<Throwable> onComplete, boolean sendHeaders)` |
    `protected void` | SynchronousDispatcher.`writeResponse​(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse)` |

    Constructors in org.jboss.resteasy.core with parameters of type HttpRequest
    Constructor | 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)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.core.interception.jaxrs

    Fields in org.jboss.resteasy.core.interception.jaxrs declared as HttpRequest
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected HttpRequest` | PreMatchContainerRequestContext.`httpRequest` |
    `protected HttpRequest` | ContainerResponseContextImpl.`request` |

    Methods in org.jboss.resteasy.core.interception.jaxrs that return HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest` | PreMatchContainerRequestContext.`getHttpRequest()` |

    Constructors in org.jboss.resteasy.core.interception.jaxrs with parameters of type HttpRequest
    Constructor | 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)` |
    `PostMatchContainerRequestContext​(HttpRequest request, ResourceMethodInvoker resourceMethod)` | Deprecated.
    `PostMatchContainerRequestContext​(HttpRequest request, ResourceMethodInvoker resourceMethod, javax.ws.rs.container.ContainerRequestFilter[] requestFilters, Supplier<BuiltResponse> continuation)` |
    `PreMatchContainerRequestContext​(HttpRequest request)` | Deprecated.
    `PreMatchContainerRequestContext​(HttpRequest request, javax.ws.rs.container.ContainerRequestFilter[] requestFilters, Supplier<BuiltResponse> continuation)` |
    `ResponseContainerRequestContext​(HttpRequest request)` |
    `ServerReaderInterceptorContext​(javax.ws.rs.ext.ReaderInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​String> headers, InputStream inputStream, HttpRequest request)` |
    `ServerWriterInterceptorContext​(javax.ws.rs.ext.WriterInterceptor[] interceptors, ResteasyProviderFactory providerFactory, Object entity, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,​Object> headers, OutputStream outputStream, HttpRequest request, Consumer<Throwable> onWriteComplete)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.core.messagebody

    Methods in org.jboss.resteasy.core.messagebody with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | ReaderUtility.`doRead​(HttpRequest request, Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)` | Deprecated.

  - ### Uses of HttpRequest in org.jboss.resteasy.core.providerfactory

    Methods in org.jboss.resteasy.core.providerfactory with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> T` | ResteasyProviderFactoryDelegate.`injectedInstance​(Class<? extends T> clazz, HttpRequest request, HttpResponse response)` |
    `<T> T` | ResteasyProviderFactoryImpl.`injectedInstance​(Class<? extends T> clazz, HttpRequest request, HttpResponse response)` | Property and constructor injection using the InjectorFactory.
    `void` | ResteasyProviderFactoryDelegate.`injectProperties​(Object obj, HttpRequest request, HttpResponse response)` |
    `void` | ResteasyProviderFactoryImpl.`injectProperties​(Object obj, HttpRequest request, HttpResponse response)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.core.registry

    Methods in org.jboss.resteasy.core.registry with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `RootNode` | ClassNode.`match​(HttpRequest request, int start)` |
    `ResourceInvoker` | RootClassNode.`match​(HttpRequest request, int start)` |
    `ResourceInvoker` | RootNode.`match​(HttpRequest request, int start)` |
    `MatchCache` | SegmentNode.`match​(List<SegmentNode.Match> matches, String httpMethod, HttpRequest request)` |
    `MatchCache` | SegmentNode.`match​(HttpRequest request, int start)` |
    `void` | MethodExpression.`populatePathParams​(HttpRequest request, Matcher matcher, String path)` |

    Constructors in org.jboss.resteasy.core.registry with parameters of type HttpRequest
    Constructor | Description
    --- | ---
    `Key​(HttpRequest request, int start)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.mock

    Classes in org.jboss.resteasy.mock that implement HttpRequest
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MockHttpRequest` |

    Methods in org.jboss.resteasy.mock with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MockHttpRequest` | MockHttpRequest.`deepCopy​(HttpRequest request)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.plugins.interceptors

    Fields in org.jboss.resteasy.plugins.interceptors declared as HttpRequest
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected HttpRequest` | ServerContentEncodingAnnotationFilter.`request` |

  - ### Uses of HttpRequest in org.jboss.resteasy.plugins.server

    Classes in org.jboss.resteasy.plugins.server that implement HttpRequest
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BaseHttpRequest` | Helper for creating HttpRequest implementations.

  - ### Uses of HttpRequest in org.jboss.resteasy.plugins.server.netty

    Classes in org.jboss.resteasy.plugins.server.netty that implement HttpRequest
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NettyHttpRequest` | Abstraction for an inbound http request on the server, or a response from a server to a client

    Methods in org.jboss.resteasy.plugins.server.netty with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RequestDispatcher.`service​(io.netty.channel.ChannelHandlerContext ctx, HttpRequest request, HttpResponse response, boolean handleNotFound)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.plugins.server.netty.cdi

    Methods in org.jboss.resteasy.plugins.server.netty.cdi with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CdiRequestDispatcher.`service​(io.netty.channel.ChannelHandlerContext ctx, HttpRequest request, HttpResponse response, boolean handleNotFound)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.plugins.server.resourcefactory

    Methods in org.jboss.resteasy.plugins.server.resourcefactory with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | JndiComponentResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `Object` | JndiResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `Object` | POJOResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `Object` | SingletonResource.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `void` | JndiComponentResourceFactory.`requestFinished​(HttpRequest request, HttpResponse response, Object resource)` |
    `void` | JndiResourceFactory.`requestFinished​(HttpRequest request, HttpResponse response, Object resource)` |
    `void` | POJOResourceFactory.`requestFinished​(HttpRequest request, HttpResponse response, Object resource)` |
    `void` | SingletonResource.`requestFinished​(HttpRequest request, HttpResponse response, Object resource)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.plugins.server.servlet

    Classes in org.jboss.resteasy.plugins.server.servlet that implement HttpRequest
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HttpServletInputMessage` | Abstraction for an inbound http request on the server, or a response from a server to a client
    `class` | `Servlet3AsyncHttpRequest` |

    Methods in org.jboss.resteasy.plugins.server.servlet that return HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected HttpRequest` | HttpServlet30Dispatcher.`createHttpRequest​(String httpMethod, javax.servlet.http.HttpServletRequest httpServletRequest, ResteasyHttpHeaders httpHeaders, ResteasyUriInfo uriInfo, HttpResponse httpResponse, javax.servlet.http.HttpServletResponse httpServletResponse)` |
    `protected HttpRequest` | HttpServletDispatcher.`createHttpRequest​(String httpMethod, javax.servlet.http.HttpServletRequest request, ResteasyHttpHeaders headers, ResteasyUriInfo uriInfo, HttpResponse theResponse, javax.servlet.http.HttpServletResponse response)` |
    `HttpRequest` | Filter30Dispatcher.`createResteasyHttpRequest​(String httpMethod, javax.servlet.http.HttpServletRequest httpServletRequest, ResteasyHttpHeaders httpHeaders, ResteasyUriInfo uriInfo, HttpResponse httpResponse, javax.servlet.http.HttpServletResponse httpServletResponse)` |
    `HttpRequest` | FilterDispatcher.`createResteasyHttpRequest​(String httpMethod, javax.servlet.http.HttpServletRequest request, ResteasyHttpHeaders headers, ResteasyUriInfo uriInfo, HttpResponse theResponse, javax.servlet.http.HttpServletResponse response)` |
    `HttpRequest` | HttpRequestFactory.`createResteasyHttpRequest​(String httpMethod, javax.servlet.http.HttpServletRequest request, ResteasyHttpHeaders headers, ResteasyUriInfo uriInfo, HttpResponse theResponse, javax.servlet.http.HttpServletResponse response)` |
    `HttpRequest` | HttpServletDispatcher.`createResteasyHttpRequest​(String httpMethod, javax.servlet.http.HttpServletRequest request, ResteasyHttpHeaders headers, ResteasyUriInfo uriInfo, HttpResponse theResponse, javax.servlet.http.HttpServletResponse response)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.plugins.server.sun.http

    Classes in org.jboss.resteasy.plugins.server.sun.http that implement HttpRequest
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HttpServerRequest` |

  - ### Uses of HttpRequest in org.jboss.resteasy.plugins.server.vertx

    Classes in org.jboss.resteasy.plugins.server.vertx that implement HttpRequest
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `VertxHttpRequest` | Abstraction for an inbound http request on the server, or a response from a server to a client

    Methods in org.jboss.resteasy.plugins.server.vertx with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | VertxResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` |
    `ResourceInvoker` | VertxRegistry.`getResourceInvoker​(HttpRequest request)` |
    `void` | VertxResourceFactory.`requestFinished​(HttpRequest request, HttpResponse response, Object resource)` |
    `void` | RequestDispatcher.`service​(io.vertx.core.Context context, io.vertx.core.http.HttpServerRequest req, io.vertx.core.http.HttpServerResponse resp, HttpRequest vertxReq, HttpResponse vertxResp, boolean handleNotFound)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.plugins.validation

    Methods in org.jboss.resteasy.plugins.validation with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | GeneralValidatorImpl.`checkForConstraintViolations​(HttpRequest request, Exception e)` |
    `void` | GeneralValidatorImpl.`checkViolations​(HttpRequest request)` |
    `void` | GeneralValidatorImpl.`checkViolationsfromCDI​(HttpRequest request)` |
    `protected javax.validation.Validator` | GeneralValidatorImpl.`getValidator​(HttpRequest request)` |
    `protected SimpleViolationsContainer` | GeneralValidatorImpl.`getViolationsContainer​(HttpRequest request, Object target)` |
    `void` | GeneralValidatorImpl.`validate​(HttpRequest request, Object object, Class<?>... groups)` |
    `void` | GeneralValidatorImpl.`validateAllParameters​(HttpRequest request, Object object, Method method, Object[] parameterValues, Class<?>... groups)` |
    `void` | GeneralValidatorImpl.`validateReturnValue​(HttpRequest request, Object object, Method method, Object returnValue, Class<?>... groups)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.specimpl

    Constructors in org.jboss.resteasy.specimpl with parameters of type HttpRequest
    Constructor | Description
    --- | ---
    `RequestImpl​(HttpRequest request, HttpResponse response)` |

  - ### Uses of HttpRequest in org.jboss.resteasy.spi

    Methods in org.jboss.resteasy.spi with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | ConstructorInjector.`construct​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` | Construct inside the scope of an HTTP request.
    `Object` | ResourceFactory.`createResource​(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)` | Called per request to obtain a resource instance to invoke http request on.
    `ResourceInvoker` | Registry.`getResourceInvoker​(HttpRequest request)` |
    `CompletionStage<Void>` | PropertyInjector.`inject​(HttpRequest request, HttpResponse response, Object target, boolean unwrapAsync)` | Inject values into annotated properties (fields/setter methods) of the target object.
    `Object` | ValueInjector.`inject​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` | Inject inside the context of an HTTP request.
    `Object` | ConstructorInjector.`injectableArguments​(HttpRequest request, HttpResponse response, boolean unwrapAsync)` | Create an argument list inside the scope of an HTTP request.
    `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.
    `abstract <T> T` | ResteasyProviderFactory.`injectedInstance​(Class<? extends T> clazz, HttpRequest request, HttpResponse response)` | Property and constructor injection using the InjectorFactory.
    `abstract void` | ResteasyProviderFactory.`injectProperties​(Object obj, HttpRequest request, HttpResponse response)` |
    `javax.ws.rs.core.Response` | Dispatcher.`internalInvocation​(HttpRequest request, HttpResponse response, Object entity)` |
    `void` | Dispatcher.`invoke​(HttpRequest in, HttpResponse response)` |
    `Object` | MethodInjector.`invoke​(HttpRequest request, HttpResponse response, Object target)` | Invoke on a method in the context of an HTTP request.
    `javax.ws.rs.core.Response` | ResourceInvoker.`invoke​(HttpRequest request, HttpResponse response)` |
    `javax.ws.rs.core.Response` | ResourceInvoker.`invoke​(HttpRequest request, HttpResponse response, Object target)` |
    `void` | HttpRequestPreprocessor.`preProcess​(HttpRequest request)` |
    `void` | ResourceFactory.`requestFinished​(HttpRequest request, HttpResponse response, Object resource)` | Callback when request is finished.

  - ### Uses of HttpRequest in org.jboss.resteasy.spi.validation

    Methods in org.jboss.resteasy.spi.validation with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | GeneralValidatorCDI.`checkForConstraintViolations​(HttpRequest request, 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, Object object, Class<?>... groups)` | Validates all constraints on `object`.
    `void` | GeneralValidator.`validateAllParameters​(HttpRequest request, Object object, Method method, Object[] parameterValues, Class<?>... groups)` | Validates all constraints placed on the parameters of the given method.
    `void` | GeneralValidator.`validateReturnValue​(HttpRequest request, Object object, Method method, Object returnValue, Class<?>... groups)` | Validates all return value constraints of the given method.

  - ### Uses of HttpRequest in org.jboss.resteasy.tracing

    Methods in org.jboss.resteasy.tracing with parameters of type HttpRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RESTEasyTracingLogger` | RESTEasyTracingLogger.`getInstance​(HttpRequest request)` | Returns instance of `TracingLogger` associated with current request processing (`propertiesDelegate`).
    `protected static String` | RESTEasyTracingUtils.`getTracingInfoFormat​(HttpRequest request)` |
    `static void` | RESTEasyTracingLogger.`initTracingSupport​(javax.ws.rs.core.Configuration configuration, HttpRequest request)` | According to configuration/request header it initialize `RESTEasyTracingLogger` and put it to the request properties.
    `static void` | RESTEasyTracingLogger.`logStart​(HttpRequest request)` | Log tracing messages START events.

  - ### Uses of HttpRequest in org.jboss.resteasy.util

    Classes in org.jboss.resteasy.util that implement HttpRequest
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DelegatingHttpRequest` |
    `class` | `PrefixedFormFieldsHttpRequest` |

    Constructors in org.jboss.resteasy.util with parameters of type HttpRequest
    Constructor | Description
    --- | ---
    `DelegatingHttpRequest​(HttpRequest delegate)` |
    `PrefixedFormFieldsHttpRequest​(String prefix, HttpRequest request)` |