Package io.quarkus.devconsole.spi
Class DevConsoleRouteBuildItem
- java.lang.Object
-
- io.quarkus.builder.item.BuildItem
-
- io.quarkus.builder.item.MultiBuildItem
-
- io.quarkus.devconsole.spi.DevConsoleRouteBuildItem
-
public final class DevConsoleRouteBuildItem extends io.quarkus.builder.item.MultiBuildItemA route for handling requests in the dev console.Routes are registered under /q/dev/{groupId}.{artifactId}/
The route is registered:
- in the "regular" app router (runtime class loader), if the handler is produced by a recorder (i.e. implements
BytecodeRecorderImpl.ReturnedProxy), - in the Dev UI router (deployment class loader).
- in the "regular" app router (runtime class loader), if the handler is produced by a recorder (i.e. implements
-
-
Constructor Summary
Constructors Constructor Description DevConsoleRouteBuildItem(String path, String method, io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> handler)DevConsoleRouteBuildItem(String path, String method, io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> handler, boolean isBodyHandlerRequired)DevConsoleRouteBuildItem(String groupId, String artifactId, String path, String method, io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>getHandler()StringgetMethod()StringgetPath()Map.Entry<String,String>groupIdAndArtifactId(CurateOutcomeBuildItem curateOutcomeBuildItem)Gets the group id and artifact ID.booleanisBodyHandlerRequired()booleanisDeploymentSide()
-
-
-
Constructor Detail
-
DevConsoleRouteBuildItem
public DevConsoleRouteBuildItem(String groupId, String artifactId, String path, String method, io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> handler)
-
DevConsoleRouteBuildItem
public DevConsoleRouteBuildItem(String path, String method, io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> handler)
-
-
Method Detail
-
groupIdAndArtifactId
public Map.Entry<String,String> groupIdAndArtifactId(CurateOutcomeBuildItem curateOutcomeBuildItem)
Gets the group id and artifact ID. This needs the curate result to map the calling class to the artifact that contains it in some situations (namely in dev mode tests).
-
getPath
public String getPath()
-
getMethod
public String getMethod()
-
getHandler
public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> getHandler()
-
isDeploymentSide
public boolean isDeploymentSide()
-
isBodyHandlerRequired
public boolean isBodyHandlerRequired()
-
-