Class ReactiveRoutesProcessor

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

class ReactiveRoutesProcessor extends Object
  • 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.HttpBuildTimeConfig httpBuildTimeConfig)
    • bodyHandler

    • replaceDefaultAuthFailureHandler

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

      void addAdditionalRoutes(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.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy, BodyHandlerBuildItem bodyHandler, io.quarkus.deployment.annotations.BuildProducer<RouteBuildItem> routeProducer, io.quarkus.deployment.annotations.BuildProducer<FilterBuildItem> filterProducer, List<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<RouteDescriptionBuildItem> descriptions, io.quarkus.deployment.Capabilities capabilities, Optional<BeanValidationAnnotationsBuildItem> beanValidationAnnotations, List<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> predicates)
    • routeNotFound

      void routeNotFound(io.quarkus.deployment.Capabilities capabilities, ResourceNotFoundRecorder recorder, VertxWebRouterBuildItem router, List<RouteDescriptionBuildItem> descriptions, HttpRootPathBuildItem httpRoot, List<NotFoundPageDisplayableEndpointBuildItem> additionalEndpoints)
    • autoAddScope

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

      void implementConstructor(io.quarkus.arc.processor.BeanInfo bean, io.quarkus.gizmo.ClassCreator invokerCreator, io.quarkus.gizmo.FieldCreator beanField, io.quarkus.gizmo.FieldCreator contextField, io.quarkus.gizmo.FieldCreator containerField, io.quarkus.gizmo.FieldCreator validatorField)
    • implementInvoke

      void implementInvoke(HandlerDescriptor descriptor, io.quarkus.arc.processor.BeanInfo bean, org.jboss.jandex.MethodInfo method, io.quarkus.gizmo.ClassCreator invokerCreator, io.quarkus.gizmo.FieldCreator beanField, io.quarkus.gizmo.FieldCreator contextField, io.quarkus.gizmo.FieldCreator containerField, io.quarkus.gizmo.FieldCreator 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(RouteMatcher m1, RouteMatcher m2)
    • initParamInjectors

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

      static void convertPrimitiveAndSet(io.quarkus.gizmo.AssignableResultHandle paramHandle, org.jboss.jandex.Type paramType, io.quarkus.gizmo.BytecodeCreator invoke, org.jboss.jandex.MethodInfo method, int position)