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(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) (package private) io.quarkus.arc.deployment.AutoAddScopeBuildItem(package private) BodyHandlerBuildItembodyHandler(BodyHandlerBuildItem realOne) (package private) static boolean(package private) static voidconvertPrimitiveAndSet(io.quarkus.gizmo.AssignableResultHandle paramHandle, org.jboss.jandex.Type paramType, io.quarkus.gizmo.BytecodeCreator invoke, org.jboss.jandex.MethodInfo method, int position) (package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()(package private) voidimplementConstructor(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) (package private) voidimplementInvoke(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) (package private) static List<ReactiveRoutesProcessor.ParameterInjector>voidreplaceDefaultAuthFailureHandler(VertxWebRecorder recorder, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<FilterBuildItem> filterBuildItemBuildProducer) (package private) voidrouteNotFound(io.quarkus.deployment.Capabilities capabilities, ResourceNotFoundRecorder recorder, VertxWebRouterBuildItem router, List<RouteDescriptionBuildItem> descriptions, HttpRootPathBuildItem httpRoot, List<NotFoundPageDisplayableEndpointBuildItem> additionalEndpoints) (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.HttpBuildTimeConfig 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.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
-
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)
-