Class SpringSecurityProcessor


  • class SpringSecurityProcessor
    extends Object
    • Constructor Detail

      • SpringSecurityProcessor

        SpringSecurityProcessor()
    • Method Detail

      • feature

        io.quarkus.deployment.builditem.FeatureBuildItem feature()
      • addSpringSecuredSecurityCheck

        void addSpringSecuredSecurityCheck​(io.quarkus.deployment.builditem.CombinedIndexBuildItem index,
                                           io.quarkus.security.runtime.SecurityCheckRecorder securityCheckRecorder,
                                           io.quarkus.deployment.annotations.BuildProducer<AdditionalSecurityCheckBuildItem> additionalSecurityCheckBuildItems)
      • locatePreAuthorizedInstances

        void locatePreAuthorizedInstances​(io.quarkus.deployment.builditem.CombinedIndexBuildItem index,
                                          io.quarkus.deployment.annotations.BuildProducer<SpringPreAuthorizeAnnotatedMethodBuildItem> springPreAuthorizeAnnotatedMethods,
                                          io.quarkus.deployment.annotations.BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer)
      • generateNecessarySupportClasses

        void generateNecessarySupportClasses​(io.quarkus.deployment.builditem.CombinedIndexBuildItem index,
                                             SpringPreAuthorizeAnnotatedMethodBuildItem springPreAuthorizeAnnotatedMethods,
                                             io.quarkus.deployment.annotations.BuildProducer<GeneratedBeanBuildItem> generatedBeans,
                                             io.quarkus.deployment.annotations.BuildProducer<UnremovableBeanBuildItem> unremovableBeans)
        The generation needs to be done in its own build step otherwise we can end up with build cycle errors