Class EagerSecurityInterceptorMethodsBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.vertx.http.deployment.EagerSecurityInterceptorMethodsBuildItem

public final class EagerSecurityInterceptorMethodsBuildItem extends io.quarkus.builder.item.MultiBuildItem
Bears collected intercepted methods annotated with registered security annotation. Security interceptor needs to be created and applied for each intercepted method.
See Also:
  • Field Details

    • bindingValueToInterceptedMethods

      final Map<String,List<org.jboss.jandex.MethodInfo>> bindingValueToInterceptedMethods
      Annotation binding value: '@HttpAuthenticationMechanism("custom")' => 'custom'; mapped to annotated methods
    • interceptorBinding

      final org.jboss.jandex.DotName interceptorBinding
      Interceptor binding annotation name, like HttpAuthenticationMechanism.
  • Constructor Details

    • EagerSecurityInterceptorMethodsBuildItem

      EagerSecurityInterceptorMethodsBuildItem(Map<String,List<org.jboss.jandex.MethodInfo>> bindingValueToInterceptedMethods, org.jboss.jandex.DotName interceptorBinding, boolean requiresSecurityCheck)
  • Method Details