Package io.quarkus.vertx.http.deployment
Class EagerSecurityInterceptorBuildItem
- java.lang.Object
-
- io.quarkus.builder.item.BuildItem
-
- io.quarkus.builder.item.SimpleBuildItem
-
- io.quarkus.vertx.http.deployment.EagerSecurityInterceptorBuildItem
-
public final class EagerSecurityInterceptorBuildItem extends io.quarkus.builder.item.SimpleBuildItemBears collected security interceptors per method candidate. Methods are candidates because not each of them must be finally resolved to endpoint and invoked.This build item should be consumed by every extension that run
SecurityChecks before CDI interceptors when proactive auth is disabled.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Map<io.quarkus.runtime.RuntimeValue<io.quarkus.security.spi.runtime.MethodDescription>,Consumer<io.vertx.ext.web.RoutingContext>>methodCandidateToSecurityInterceptor
-
Constructor Summary
Constructors Constructor Description EagerSecurityInterceptorBuildItem(List<org.jboss.jandex.MethodInfo> methodCandidates, Map<io.quarkus.runtime.RuntimeValue<io.quarkus.security.spi.runtime.MethodDescription>,Consumer<io.vertx.ext.web.RoutingContext>> methodCandidateToSecurityInterceptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanapplyInterceptorOn(org.jboss.jandex.MethodInfo method)
-