Class 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
      void doArticles​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      void doLinks​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      void doLocales​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      void doMigration​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      void doPages​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      void doReleases​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      void doSite​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      void doTemplates​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      void doVersion​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      void doWorkflows​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      String getPath​(io.vertx.ext.web.RoutingContext event)  
      protected void handleResource​(io.vertx.ext.web.RoutingContext event, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      <T> T read​(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> void subscribe​(io.smallrye.mutiny.Uni<T> uni, io.vertx.core.http.HttpServerResponse response, HandlerContext ctx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
    • Constructor Detail

      • HandlerComposer

        public HandlerComposer​(io.quarkus.security.identity.CurrentIdentityAssociation currentIdentityAssociation,
                               io.quarkus.vertx.http.runtime.CurrentVertxRequest currentVertxRequest)
    • Method Detail

      • 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)