Package io.quarkus.vertx.http.deployment
Class RequireBodyHandlerBuildItem
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.vertx.http.deployment.RequireBodyHandlerBuildItem
public final class RequireBodyHandlerBuildItem
extends io.quarkus.builder.item.MultiBuildItem
This is a marker that indicates that the body handler should be installed
on all routes, as an extension requires the request to be fully buffered.
-
Constructor Summary
ConstructorsConstructorDescriptionCreatesRequireBodyHandlerBuildItemthat requires body handler unconditionally installed on all routes.RequireBodyHandlerBuildItem(BooleanSupplier bodyHandlerRequiredCondition) CreatesRequireBodyHandlerBuildItemthat requires body handler installed on all routes if the supplier returns true. -
Method Summary
Modifier and TypeMethodDescriptionstatic BooleanSupplier[]getBodyHandlerRequiredConditions(List<RequireBodyHandlerBuildItem> bodyHandlerBuildItems)
-
Constructor Details
-
RequireBodyHandlerBuildItem
public RequireBodyHandlerBuildItem()CreatesRequireBodyHandlerBuildItemthat requires body handler unconditionally installed on all routes. -
RequireBodyHandlerBuildItem
CreatesRequireBodyHandlerBuildItemthat requires body handler installed on all routes if the supplier returns true.- Parameters:
bodyHandlerRequiredCondition- supplier that returns true at runtime if the body handler should be created
-
-
Method Details
-
getBodyHandlerRequiredConditions
public static BooleanSupplier[] getBodyHandlerRequiredConditions(List<RequireBodyHandlerBuildItem> bodyHandlerBuildItems)
-