Class ClassSecurityCheckAnnotationBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.security.spi.ClassSecurityCheckAnnotationBuildItem

public final class ClassSecurityCheckAnnotationBuildItem extends io.quarkus.builder.item.MultiBuildItem
Allows to create additional security checks for standard security annotations defined on a class level. We strongly recommended to secure CDI beans with AdditionalSecuredMethodsBuildItem if additional security is required. If you decide to use this build item, you must use class security check storage and apply checks manually. Thus, it's only suitable for very special cases.
  • Constructor Details

    • ClassSecurityCheckAnnotationBuildItem

      public ClassSecurityCheckAnnotationBuildItem(org.jboss.jandex.DotName classAnnotation)
      Quarkus will register security checks against ClassSecurityCheckStorageBuildItem for classes annotated with the classAnnotation that are secured with a standard security annotation.
      Parameters:
      classAnnotation - class-level annotation name
  • Method Details

    • getClassAnnotation

      public org.jboss.jandex.DotName getClassAnnotation()