Package io.quarkus.vertx.http.deployment
Class RouteBuildItem
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.vertx.http.deployment.RouteBuildItem
public final class RouteBuildItem
extends io.quarkus.builder.item.MultiBuildItem
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classHttpRootPathBuildItem.Builder and NonApplicationRootPathBuildItem.Builder extend this.static enum -
Constructor Summary
ConstructorsConstructorDescriptionRouteBuildItem(RouteBuildItem.Builder builder, RouteBuildItem.RouteType routeType, RouteBuildItem.RouteType routerType, boolean management) -
Method Summary
Modifier and TypeMethodDescriptionstatic RouteBuildItem.Builderbuilder()io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>Function<io.vertx.ext.web.Router,io.vertx.ext.web.Route> getType()booleanbooleanbooleanboolean
-
Constructor Details
-
RouteBuildItem
RouteBuildItem(RouteBuildItem.Builder builder, RouteBuildItem.RouteType routeType, RouteBuildItem.RouteType routerType, boolean management)
-
-
Method Details
-
builder
-
getHandler
public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> getHandler() -
getType
-
getRouteFunction
-
getRouteType
-
getRouterType
-
isRouterFramework
public boolean isRouterFramework() -
isRouterApplication
public boolean isRouterApplication() -
isRouterAbsolute
public boolean isRouterAbsolute() -
getNotFoundPageDisplayableEndpoint
-
getConfiguredPathInfo
-
isManagement
public boolean isManagement()- Returns:
trueif the route is exposing a management endpoint. It matters when using a different interface/port for the management endpoints, as these routes will only be accessible from that different interface/port.
-