cancelRejections
Description
Adds a TransformationRejection
cancelling all rejections created by the inner route for which
the condition argument function returns true
.
See also cancelRejection, for canceling a specific rejection.
Read Rejections to learn more about rejections.
For more advanced handling of rejections refer to the handleRejections directive which provides a nicer DSL for building rejection handlers.
Example
final Predicate<Rejection> isMethodRejection = p -> p instanceof MethodRejection;
final Route route = cancelRejections(
isMethodRejection, () -> post(() -> complete("Result"))
);
// tests:
runRouteUnSealed(route, HttpRequest.GET("/"))
.assertRejections();
Contents