## Uses of Class
play.mvc.Http.Request

- Packages that use Http.Request
  Package | Description
  --- | ---
  play |
  play.cache |
  play.db |
  play.mvc |
  play.mvc.results |
  play.plugins |
  play.server |
  play.server.ssl |
  play.test |

- - ### Uses of Http.Request in play

    Methods in play with parameters of type Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | PlayPlugin.`rawInvocation(Http.Request request, Http.Response response)` Give a chance to this plugin to fully manage this request
    `void` | PlayPlugin.`routeRequest(Http.Request request)` Let some plugins route themself
    `boolean` | PlayPlugin.`serveStatic(VirtualFile file, Http.Request request, Http.Response response)` Let a chance to this plugin to manage a static resource

  - ### Uses of Http.Request in play.cache

    Methods in play.cache with parameters of type Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | DefaultCacheKeyGenerator.`generate(Http.Request request)`
    `java.lang.String` | CacheKeyGenerator.`generate(Http.Request request)`

  - ### Uses of Http.Request in play.db

    Methods in play.db with parameters of type Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Evolutions.`rawInvocation(Http.Request request, Http.Response response)`
    `boolean` | DBBrowserPlugin.`rawInvocation(Http.Request request, Http.Response response)`

  - ### Uses of Http.Request in play.mvc

    Fields in play.mvc declared as Http.Request
    Modifier and Type | Field and Description
    --- | ---
    `protected static Http.Request` | WebSocketController.`request`
    `protected static Http.Request` | Controller.`request` The current HTTP request: the message sent by the client to the server.

    Fields in play.mvc with type parameters of type Http.Request
    Modifier and Type | Field and Description
    --- | ---
    `static java.lang.ThreadLocal<Http.Request>` | Http.Request.`current` Bind to thread

    Methods in play.mvc that return Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `static Http.Request` | Http.Request.`createRequest(java.lang.String _remoteAddress, java.lang.String _method, java.lang.String _path, java.lang.String _querystring, java.lang.String _contentType, java.io.InputStream _body, java.lang.String _url, java.lang.String _host, boolean _isLoopback, int _port, java.lang.String _domain, boolean _secure, java.util.Map<java.lang.String,Http.Header> _headers, java.util.Map<java.lang.String,Http.Cookie> _cookies)` All creation / initiating of new requests should use this method.
    `static Http.Request` | Http.Request.`current()` Retrieve the current request
    `Http.Request` | Http.Request.`get()` Useful because we sometime use a lazy request loader

    Methods in play.mvc with parameters of type Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `static void` | WebSocketInvoker.`invoke(Http.Request request, Http.Inbound inbound, Http.Outbound outbound)`
    `static void` | ActionInvoker.`invoke(Http.Request request, Http.Response response)`
    `static void` | WebSocketInvoker.`resolve(Http.Request request)`
    `static void` | ActionInvoker.`resolve(Http.Request request)`
    `static Router.Route` | Router.`route(Http.Request request)`
    `static void` | Router.`routeOnlyStatic(Http.Request request)`

  - ### Uses of Http.Request in play.mvc.results

    Methods in play.mvc.results with parameters of type Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | WebSocketResult.`apply(Http.Request request, Http.Inbound inbound, Http.Outbound outbound)`
    `void` | WebSocketDisconnect.`apply(Http.Request request, Http.Inbound inbound, Http.Outbound outbound)`
    `void` | WebSocketResult.`apply(Http.Request request, Http.Response response)`
    `void` | Unauthorized.`apply(Http.Request request, Http.Response response)`
    `void` | Status.`apply(Http.Request request, Http.Response response)`
    `abstract void` | Result.`apply(Http.Request request, Http.Response response)`
    `void` | RenderXml.`apply(Http.Request request, Http.Response response)`
    `void` | RenderText.`apply(Http.Request request, Http.Response response)`
    `void` | RenderTemplate.`apply(Http.Request request, Http.Response response)`
    `void` | RenderStatic.`apply(Http.Request request, Http.Response response)`
    `void` | RenderJson.`apply(Http.Request request, Http.Response response)`
    `void` | RenderHtml.`apply(Http.Request request, Http.Response response)`
    `void` | RenderBinary.`apply(Http.Request request, Http.Response response)`
    `void` | RedirectToStatic.`apply(Http.Request request, Http.Response response)`
    `void` | Redirect.`apply(Http.Request request, Http.Response response)`
    `void` | Ok.`apply(Http.Request request, Http.Response response)`
    `void` | NotModified.`apply(Http.Request request, Http.Response response)`
    `void` | NotFound.`apply(Http.Request request, Http.Response response)`
    `void` | NoResult.`apply(Http.Request request, Http.Response response)`
    `void` | Error.`apply(Http.Request request, Http.Response response)`

  - ### Uses of Http.Request in play.plugins

    Methods in play.plugins with parameters of type Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | PluginCollection.`rawInvocation(Http.Request request, Http.Response response)`
    `boolean` | PlayStatusPlugin.`rawInvocation(Http.Request request, Http.Response response)` Intercept /@status and check that the Authorization header is valid.
    `void` | PluginCollection.`routeRequest(Http.Request request)`
    `boolean` | PluginCollection.`serveStatic(VirtualFile file, Http.Request request, Http.Response response)`

  - ### Uses of Http.Request in play.server

    Methods in play.server that return Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `Http.Request` | PlayHandler.`parseRequest(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.channel.MessageEvent messageEvent)`
    `static Http.Request` | ServletWrapper.`parseRequest(javax.servlet.http.HttpServletRequest httpServletRequest)`

    Methods in play.server with parameters of type Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `void` | PlayHandler.`closeChunked(Http.Request playRequest, Http.Response playResponse, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest)`
    `void` | PlayHandler.`copyResponse(org.jboss.netty.channel.ChannelHandlerContext ctx, Http.Request request, Http.Response response, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest)`
    `void` | ServletWrapper.`copyResponse(Http.Request request, Http.Response response, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse)`
    `static void` | FileService.`serve(java.io.File localFile, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.handler.codec.http.HttpResponse nettyResponse, org.jboss.netty.channel.ChannelHandlerContext ctx, Http.Request request, Http.Response response, org.jboss.netty.channel.Channel channel)`
    `static void` | PlayHandler.`serve404(NotFound e, org.jboss.netty.channel.ChannelHandlerContext ctx, Http.Request request, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest)`
    `void` | PlayHandler.`serveStatic(RenderStatic renderStatic, org.jboss.netty.channel.ChannelHandlerContext ctx, Http.Request request, Http.Response response, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.channel.MessageEvent e)`
    `void` | PlayHandler.`writeChunk(Http.Request playRequest, Http.Response playResponse, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, java.lang.Object chunk)`

    Constructors in play.server with parameters of type Http.Request
    Constructor and Description
    `NettyInvocation(Http.Request request, Http.Response response, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.channel.MessageEvent e)`
    `ServletInvocation(Http.Request request, Http.Response response, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)`
    `WebSocketInvocation(java.util.Map<java.lang.String,java.lang.String> route, Http.Request request, Http.Inbound inbound, Http.Outbound outbound, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.MessageEvent e)`

  - ### Uses of Http.Request in play.server.ssl

    Methods in play.server.ssl that return Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `Http.Request` | SslPlayHandler.`parseRequest(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.channel.MessageEvent e)`

  - ### Uses of Http.Request in play.test

    Methods in play.test that return Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `static Http.Request` | FunctionalTest.`newRequest()`

    Methods in play.test with parameters of type Http.Request
    Modifier and Type | Method and Description
    --- | ---
    `static Http.Response` | FunctionalTest.`DELETE(Http.Request request, java.lang.Object url)` Sends a DELETE request to the application under tests.
    `static Http.Response` | FunctionalTest.`GET(Http.Request request, java.lang.Object url)` Sends a GET request to the application under tests.
    `static Http.Response` | FunctionalTest.`makeRequest(Http.Request request)`
    `static void` | FunctionalTest.`makeRequest(Http.Request request, Http.Response response)`
    `static Http.Response` | FunctionalTest.`POST(Http.Request request, java.lang.Object url)`
    `static Http.Response` | FunctionalTest.`POST(Http.Request request, java.lang.Object url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.io.File> files)`
    `static Http.Response` | FunctionalTest.`POST(Http.Request request, java.lang.Object url, java.lang.String contenttype, java.io.InputStream body)` Sends a POST request to the application under tests.
    `static Http.Response` | FunctionalTest.`POST(Http.Request request, java.lang.Object url, java.lang.String contenttype, java.lang.String body)`
    `static Http.Response` | FunctionalTest.`PUT(Http.Request request, java.lang.Object url, java.lang.String contenttype, java.lang.String body)` Sends a PUT request to the application under tests.

Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly