Package io.quarkus.vertx.web.deployment
Class ReactiveRoutesProcessor.ParameterInjector
- java.lang.Object
-
- io.quarkus.vertx.web.deployment.ReactiveRoutesProcessor.ParameterInjector
-
- Enclosing class:
- ReactiveRoutesProcessor
static class ReactiveRoutesProcessor.ParameterInjector extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classReactiveRoutesProcessor.ParameterInjector.Builder
-
Field Summary
Fields Modifier and Type Field Description (package private) booleancanEndResponse(package private) ReactiveRoutesProcessor.TriPredicate<org.jboss.jandex.Type,Set<org.jboss.jandex.AnnotationInstance>,org.jboss.jandex.IndexView>predicate(package private) ReactiveRoutesProcessor.ResultHandleProviderprovider(package private) Route.HandlerTypetargetHandlerType(package private) ReactiveRoutesProcessor.ParamValidatorvalidator
-
Constructor Summary
Constructors Constructor Description ParameterInjector(ReactiveRoutesProcessor.ParameterInjector.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (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.HandlerTypegetTargetHandlerType()(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 Detail
-
predicate
final ReactiveRoutesProcessor.TriPredicate<org.jboss.jandex.Type,Set<org.jboss.jandex.AnnotationInstance>,org.jboss.jandex.IndexView> predicate
-
provider
final ReactiveRoutesProcessor.ResultHandleProvider provider
-
targetHandlerType
final Route.HandlerType targetHandlerType
-
validator
final ReactiveRoutesProcessor.ParamValidator validator
-
canEndResponse
final boolean canEndResponse
-
-
Constructor Detail
-
ParameterInjector
ParameterInjector(ReactiveRoutesProcessor.ParameterInjector.Builder builder)
-
-
Method Detail
-
builder
static ReactiveRoutesProcessor.ParameterInjector.Builder 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)
-
-