Default
The default body parser provided by Play
Attributes
- Graph
-
- Supertypes
Members list
Value members
Constructors
An alternate constructor primarily designed for unit testing. Default values are set to empty or singleton implementations where appropriate.
An alternate constructor primarily designed for unit testing. Default values are set to empty or singleton implementations where appropriate.
Attributes
Concrete methods
Attributes
- Definition Classes
Inherited methods
Attributes
- Inherited from:
- Function1
Attributes
- Inherited from:
- Function1
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
- Inherited from:
- BodyParser
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]
- Inherited from:
- BodyParser
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
- Inherited from:
- BodyParser
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 from:
- BodyParser