Class HandlerComposer
- java.lang.Object
-
- io.thestencil.quarkus.ide.services.HandlerTemplate
-
- io.thestencil.quarkus.ide.services.HandlerComposer
-
- All Implemented Interfaces:
io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
public class HandlerComposer extends HandlerTemplate
-
-
Constructor Summary
Constructors Constructor Description HandlerComposer(io.quarkus.security.identity.CurrentIdentityAssociation currentIdentityAssociation, io.quarkus.vertx.http.runtime.CurrentVertxRequest currentVertxRequest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoArticles(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)voiddoLinks(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)voiddoLocales(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)voiddoMigration(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)voiddoPages(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)voiddoReleases(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)voiddoSite(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)voiddoTemplates(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)voiddoVersion(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)voiddoWorkflows(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)StringgetPath(io.vertx.ext.web.RoutingContext event)protected voidhandleResource(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)<T> Tread(io.vertx.ext.web.RoutingContext event, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type)<T> List<T>readList(io.vertx.ext.web.RoutingContext event, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type)<T> voidsubscribe(io.smallrye.mutiny.Uni<T> uni, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)-
Methods inherited from class io.thestencil.quarkus.ide.services.HandlerTemplate
handle, handleSecurity
-
-
-
-
Method Detail
-
handleResource
protected void handleResource(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper) throws IOException- Specified by:
handleResourcein classHandlerTemplate- Throws:
IOException
-
getPath
public String getPath(io.vertx.ext.web.RoutingContext event)
-
doSite
public void doSite(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
doArticles
public void doArticles(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
doLinks
public void doLinks(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
doTemplates
public void doTemplates(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
doReleases
public void doReleases(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
doLocales
public void doLocales(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
doWorkflows
public void doWorkflows(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
doPages
public void doPages(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
doMigration
public void doMigration(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
doVersion
public void doVersion(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper) throws IOException- Throws:
IOException
-
read
public <T> T read(io.vertx.ext.web.RoutingContext event, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type)
-
readList
public <T> List<T> readList(io.vertx.ext.web.RoutingContext event, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type)
-
subscribe
public <T> void subscribe(io.smallrye.mutiny.Uni<T> uni, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-