Package io.quarkus.vertx.http.deployment
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 Summary
FieldsModifier and TypeFieldDescriptionAnnotation binding value: '@HttpAuthenticationMechanism("custom")' => 'custom'; mapped to annotated methods(package private) final org.jboss.jandex.DotNameInterceptor binding annotation name, likeHttpAuthenticationMechanism. -
Constructor Summary
ConstructorsConstructorDescriptionEagerSecurityInterceptorMethodsBuildItem(Map<String, List<org.jboss.jandex.MethodInfo>> bindingValueToInterceptedMethods, org.jboss.jandex.DotName interceptorBinding, boolean requiresSecurityCheck) -
Method Summary
Modifier and TypeMethodDescription
-
Field Details
-
bindingValueToInterceptedMethods
Annotation binding value: '@HttpAuthenticationMechanism("custom")' => 'custom'; mapped to annotated methods -
interceptorBinding
final org.jboss.jandex.DotName interceptorBindingInterceptor binding annotation name, likeHttpAuthenticationMechanism.
-
-
Constructor Details
-
EagerSecurityInterceptorMethodsBuildItem
-
-
Method Details
-
collectInterceptedMethods
public static Map<org.jboss.jandex.MethodInfo,Boolean> collectInterceptedMethods(List<EagerSecurityInterceptorMethodsBuildItem> items)
-