DefaultRequestFactory

play.api.mvc.request.DefaultRequestFactory
class DefaultRequestFactory(val cookieHeaderEncoding: CookieHeaderEncoding, val sessionBaker: SessionCookieBaker, val flashBaker: FlashCookieBaker) extends RequestFactory

The default RequestFactory used by a Play application. This RequestFactory adds the following typed attributes to requests:

  • request id
  • cookie
  • session cookie
  • flash cookie

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Constructors

def this(config: HttpConfiguration)

Concrete methods

override def createRequestHeader(connection: RemoteConnection, method: String, target: RequestTarget, version: String, headers: Headers, attrs: TypedMap): RequestHeader

Create a RequestHeader.

Create a RequestHeader.

Attributes

Definition Classes

Inherited methods

def copyRequest[A](r: Request[A]): Request[A]

Creates a Request based on the values of an existing Request. The factory may modify the copied values to produce a modified Request.

Creates a Request based on the values of an existing Request. The factory may modify the copied values to produce a modified Request.

Attributes

Inherited from:
RequestFactory

Creates a RequestHeader based on the values of an existing RequestHeader. The factory may modify the copied values to produce a modified RequestHeader.

Creates a RequestHeader based on the values of an existing RequestHeader. The factory may modify the copied values to produce a modified RequestHeader.

Attributes

Inherited from:
RequestFactory
def createRequest[A](connection: RemoteConnection, method: String, target: RequestTarget, version: String, headers: Headers, attrs: TypedMap, body: A): Request[A]

Create a Request with a body. By default this just calls createRequestHeader(...).withBody(body).

Create a Request with a body. By default this just calls createRequestHeader(...).withBody(body).

Attributes

Inherited from:
RequestFactory