Class ReactiveRoutesProcessor

java.lang.Object
io.quarkus.vertx.web.deployment.ReactiveRoutesProcessor

class ReactiveRoutesProcessor extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static class 
     
    (package private) static interface 
     
    (package private) static interface 
     
    (package private) static interface 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) void
    addAdditionalRoutes(io.quarkus.vertx.web.runtime.VertxWebRecorder recorder, List<AnnotatedRouteHandlerBuildItem> routeHandlerBusinessMethods, List<AnnotatedRouteFilterBuildItem> routeFilterBusinessMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResource, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy, io.quarkus.vertx.http.deployment.BodyHandlerBuildItem bodyHandler, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.FilterBuildItem> filterProducer, List<io.quarkus.vertx.http.deployment.RequireBodyHandlerBuildItem> bodyHandlerRequired, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchive, io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.devmode.RouteDescriptionBuildItem> descriptions, io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.hibernate.validator.spi.BeanValidationAnnotationsBuildItem> beanValidationAnnotations, List<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> predicates)
     
    (package private) io.quarkus.arc.deployment.AutoAddScopeBuildItem
     
    (package private) static boolean
    canMatchSameRequest(io.quarkus.vertx.web.runtime.RouteMatcher m1, io.quarkus.vertx.web.runtime.RouteMatcher m2)
     
    (package private) static void
    convertPrimitiveAndSet(io.quarkus.gizmo2.LocalVar param, org.jboss.jandex.Type paramType, io.quarkus.gizmo2.creator.BlockCreator b0, org.jboss.jandex.MethodParameterInfo methodParam)
     
    (package private) io.quarkus.deployment.builditem.FeatureBuildItem
     
    (package private) void
    generateConstructor(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.arc.processor.BeanInfo btBean, io.quarkus.gizmo2.desc.FieldDesc beanField, io.quarkus.gizmo2.desc.FieldDesc contextField, io.quarkus.gizmo2.desc.FieldDesc containerField, io.quarkus.gizmo2.desc.FieldDesc validatorField)
     
    (package private) void
    generateInvoke(io.quarkus.gizmo2.creator.ClassCreator cc, HandlerDescriptor descriptor, io.quarkus.arc.processor.BeanInfo btBean, org.jboss.jandex.MethodInfo method, io.quarkus.gizmo2.desc.FieldDesc beanField, io.quarkus.gizmo2.desc.FieldDesc contextField, io.quarkus.gizmo2.desc.FieldDesc containerField, io.quarkus.gizmo2.desc.FieldDesc validatorField, io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy, String defaultProduces, org.jboss.jandex.IndexView index)
     
     
    void
    replaceDefaultAuthFailureHandler(io.quarkus.vertx.web.runtime.VertxWebRecorder recorder, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.FilterBuildItem> filterBuildItemBuildProducer)
     
    (package private) void
    unremovableBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)
     
    (package private) void
    validateBeanDeployment(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchive, io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations, io.quarkus.deployment.annotations.BuildProducer<AnnotatedRouteHandlerBuildItem> routeHandlerBusinessMethods, io.quarkus.deployment.annotations.BuildProducer<AnnotatedRouteFilterBuildItem> routeFilterBusinessMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> errors, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ReactiveRoutesProcessor

      ReactiveRoutesProcessor()
  • Method Details

    • feature

      io.quarkus.deployment.builditem.FeatureBuildItem feature()
    • unremovableBeans

      void unremovableBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)
    • validateBeanDeployment

      void validateBeanDeployment(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchive, io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations, io.quarkus.deployment.annotations.BuildProducer<AnnotatedRouteHandlerBuildItem> routeHandlerBusinessMethods, io.quarkus.deployment.annotations.BuildProducer<AnnotatedRouteFilterBuildItem> routeFilterBusinessMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> errors, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig)
    • replaceDefaultAuthFailureHandler

      public void replaceDefaultAuthFailureHandler(io.quarkus.vertx.web.runtime.VertxWebRecorder recorder, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.FilterBuildItem> filterBuildItemBuildProducer)
    • addAdditionalRoutes

      void addAdditionalRoutes(io.quarkus.vertx.web.runtime.VertxWebRecorder recorder, List<AnnotatedRouteHandlerBuildItem> routeHandlerBusinessMethods, List<AnnotatedRouteFilterBuildItem> routeFilterBusinessMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResource, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy, io.quarkus.vertx.http.deployment.BodyHandlerBuildItem bodyHandler, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.FilterBuildItem> filterProducer, List<io.quarkus.vertx.http.deployment.RequireBodyHandlerBuildItem> bodyHandlerRequired, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchive, io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.devmode.RouteDescriptionBuildItem> descriptions, io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.hibernate.validator.spi.BeanValidationAnnotationsBuildItem> beanValidationAnnotations, List<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> predicates)
    • autoAddScope

      io.quarkus.arc.deployment.AutoAddScopeBuildItem autoAddScope()
    • generateConstructor

      void generateConstructor(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.arc.processor.BeanInfo btBean, io.quarkus.gizmo2.desc.FieldDesc beanField, io.quarkus.gizmo2.desc.FieldDesc contextField, io.quarkus.gizmo2.desc.FieldDesc containerField, io.quarkus.gizmo2.desc.FieldDesc validatorField)
    • generateInvoke

      void generateInvoke(io.quarkus.gizmo2.creator.ClassCreator cc, HandlerDescriptor descriptor, io.quarkus.arc.processor.BeanInfo btBean, org.jboss.jandex.MethodInfo method, io.quarkus.gizmo2.desc.FieldDesc beanField, io.quarkus.gizmo2.desc.FieldDesc contextField, io.quarkus.gizmo2.desc.FieldDesc containerField, io.quarkus.gizmo2.desc.FieldDesc validatorField, io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy, String defaultProduces, org.jboss.jandex.IndexView index)
    • canMatchSameRequest

      static boolean canMatchSameRequest(io.quarkus.vertx.web.runtime.RouteMatcher m1, io.quarkus.vertx.web.runtime.RouteMatcher m2)
    • initParamInjectors

      static List<ReactiveRoutesProcessor.ParameterInjector> initParamInjectors()
    • convertPrimitiveAndSet

      static void convertPrimitiveAndSet(io.quarkus.gizmo2.LocalVar param, org.jboss.jandex.Type paramType, io.quarkus.gizmo2.creator.BlockCreator b0, org.jboss.jandex.MethodParameterInfo methodParam)