Package io.quarkus.vertx.web.deployment
Class ReactiveRoutesProcessor
java.lang.Object
io.quarkus.vertx.web.deployment.ReactiveRoutesProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static interface(package private) static interface(package private) static interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddAdditionalRoutes(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 booleancanMatchSameRequest(io.quarkus.vertx.web.runtime.RouteMatcher m1, io.quarkus.vertx.web.runtime.RouteMatcher m2) (package private) static voidconvertPrimitiveAndSet(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.FeatureBuildItemfeature()(package private) voidgenerateConstructor(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) voidgenerateInvoke(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) (package private) static List<ReactiveRoutesProcessor.ParameterInjector> voidreplaceDefaultAuthFailureHandler(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) voidunremovableBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans) (package private) voidvalidateBeanDeployment(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)
-
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
-
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)
-