A body parser parses the HTTP request body content.
Type parameters
- A
-
the body content type
Attributes
Members list
Value members
Concrete methods
Uses the provided function to transform the BodyParser's computed result when the request body has been parsed.
Uses the provided function to transform the BodyParser's computed result when the request body has been parsed.
Value parameters
- ec
-
The context to execute the supplied function with. The context is prepared on the calling thread.
- f
-
a function for transforming the computed result
Attributes
- Returns
-
the transformed body parser
- See also
-
play.api.libs.streams.Accumulator.map
Like map but allows the map function to execute asynchronously.
Like map but allows the map function to execute asynchronously.
Value parameters
- ec
-
The context to execute the supplied function with. The context prepared on the calling thread.
- f
-
the async function to map the result of the body parser
Attributes
- Returns
-
the transformed body parser
- See also
-
play.api.libs.streams.Accumulator.mapFuture[B]
Uses the provided function to validate the BodyParser's computed result when the request body has been parsed.
Uses the provided function to validate the BodyParser's computed result when the request body has been parsed.
The provided function can produce either a direct result, which will short circuit any further Action, or a value of type B.
Example:
def validateJson[A : Reads] = parse.json.validate(
_.validate[A].asEither.left.map(e => BadRequest(JsError.toJson(e)))
)
Value parameters
- ec
-
The context to execute the supplied function with. The context is prepared on the calling thread.
- f
-
the function to validate the computed result of this body parser
Attributes
- Returns
-
the transformed body parser
Like validate but allows the validate function to execute asynchronously.
Like validate but allows the validate function to execute asynchronously.
Value parameters
- ec
-
The context to execute the supplied function with. The context is prepared on the calling thread.
- f
-
the async function to validate the computed result of this body parser
Attributes
- Returns
-
the transformed body parser
- See also
Inherited and Abstract methods
Attributes
- Inherited from:
- Function1