public class BodyParsers
extends java.lang.Object
| Constructor and Description |
|---|
BodyParsers() |
| Modifier and Type | Method and Description |
|---|---|
static <A> Accumulator<akka.util.ByteString,F.Either<Result,A>> |
validateContentType(HttpErrorHandler errorHandler,
Http.RequestHeader request,
java.lang.String errorMessage,
java.util.function.Function<java.lang.String,java.lang.Boolean> validate,
java.util.function.Function<Http.RequestHeader,Accumulator<akka.util.ByteString,F.Either<Result,A>>> parser)
Validate the content type of the passed in request using the given validator.
|
public static <A> Accumulator<akka.util.ByteString,F.Either<Result,A>> validateContentType(HttpErrorHandler errorHandler, Http.RequestHeader request, java.lang.String errorMessage, java.util.function.Function<java.lang.String,java.lang.Boolean> validate, java.util.function.Function<Http.RequestHeader,Accumulator<akka.util.ByteString,F.Either<Result,A>>> parser)
If the validator returns true, the passed in accumulator will be returned to parse the body, otherwise an accumulator with a result created by the error handler will be returned.
A - The type to be parsed by the parsererrorHandler - The error handler used to create a bad request result if the content type
is not valid.request - The request to validate.errorMessage - The error message to pass to the error handler if the content type is not
valid.validate - The validation function.parser - The parser to use if the content type is valid.