Package io.quarkus.vertx.web.deployment
Class ReactiveRoutesProcessor.ParameterInjector
java.lang.Object
io.quarkus.vertx.web.deployment.ReactiveRoutesProcessor.ParameterInjector
- Enclosing class:
- ReactiveRoutesProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final boolean(package private) final ReactiveRoutesProcessor.TriPredicate<org.jboss.jandex.Type,Set<org.jboss.jandex.AnnotationInstance>, org.jboss.jandex.IndexView> (package private) final ReactiveRoutesProcessor.ResultHandleProvider(package private) final Route.HandlerType(package private) final ReactiveRoutesProcessor.ParamValidator -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescription(package private) static ReactiveRoutesProcessor.ParameterInjector.Builderbuilder()(package private) io.quarkus.gizmo.ResultHandlegetResultHandle(org.jboss.jandex.MethodInfo method, org.jboss.jandex.Type paramType, Set<org.jboss.jandex.AnnotationInstance> annotations, io.quarkus.gizmo.ResultHandle routingContext, io.quarkus.gizmo.MethodCreator invoke, int position, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy) (package private) Route.HandlerType(package private) booleanmatches(org.jboss.jandex.Type paramType, Set<org.jboss.jandex.AnnotationInstance> paramAnnotations, org.jboss.jandex.IndexView index) (package private) voidvalidate(io.quarkus.arc.processor.BeanInfo bean, org.jboss.jandex.MethodInfo method, org.jboss.jandex.AnnotationInstance routeInstance, org.jboss.jandex.Type paramType, Set<org.jboss.jandex.AnnotationInstance> paramAnnotations)
-
Field Details
-
predicate
final ReactiveRoutesProcessor.TriPredicate<org.jboss.jandex.Type,Set<org.jboss.jandex.AnnotationInstance>, predicateorg.jboss.jandex.IndexView> -
provider
-
targetHandlerType
-
validator
-
canEndResponse
final boolean canEndResponse
-
-
Constructor Details
-
ParameterInjector
ParameterInjector(ReactiveRoutesProcessor.ParameterInjector.Builder builder)
-
-
Method Details
-
builder
-
matches
boolean matches(org.jboss.jandex.Type paramType, Set<org.jboss.jandex.AnnotationInstance> paramAnnotations, org.jboss.jandex.IndexView index) -
getTargetHandlerType
Route.HandlerType getTargetHandlerType() -
validate
void validate(io.quarkus.arc.processor.BeanInfo bean, org.jboss.jandex.MethodInfo method, org.jboss.jandex.AnnotationInstance routeInstance, org.jboss.jandex.Type paramType, Set<org.jboss.jandex.AnnotationInstance> paramAnnotations) -
getResultHandle
io.quarkus.gizmo.ResultHandle getResultHandle(org.jboss.jandex.MethodInfo method, org.jboss.jandex.Type paramType, Set<org.jboss.jandex.AnnotationInstance> annotations, io.quarkus.gizmo.ResultHandle routingContext, io.quarkus.gizmo.MethodCreator invoke, int position, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy)
-