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