Class SpringSecurityProcessor
java.lang.Object
io.quarkus.spring.security.deployment.SpringSecurityProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddSpringPreAuthorizeSecurityCheck(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.security.runtime.SecurityCheckRecorder securityCheckRecorder, io.quarkus.spring.security.runtime.interceptor.SpringSecurityRecorder springSecurityRecorder, SpringPreAuthorizeAnnotatedMethodBuildItem springPreAuthorizeAnnotatedMethods, io.quarkus.spring.di.deployment.SpringBeanNameToDotNameBuildItem springBeanNames, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.deployment.AdditionalSecurityCheckBuildItem> additionalSecurityChecks, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses) (package private) voidaddSpringSecuredSecurityCheck(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.security.runtime.SecurityCheckRecorder securityCheckRecorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.deployment.AdditionalSecurityCheckBuildItem> additionalSecurityCheckBuildItems, Optional<io.quarkus.security.spi.SecurityTransformerBuildItem> securityTransformerBuildItem) (package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()(package private) voidgenerateNecessarySupportClasses(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, SpringPreAuthorizeAnnotatedMethodBuildItem springPreAuthorizeAnnotatedMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans) The generation needs to be done in its own build step otherwise we can end up with build cycle errors(package private) voidlocatePreAuthorizedInstances(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<SpringPreAuthorizeAnnotatedMethodBuildItem> springPreAuthorizeAnnotatedMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer, Optional<io.quarkus.security.spi.SecurityTransformerBuildItem> securityTransformerBuildItem) (package private) voidregisterSecurityInterceptors(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.InterceptorBindingRegistrarBuildItem> registrars, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans)
-
Constructor Details
-
SpringSecurityProcessor
SpringSecurityProcessor()
-
-
Method Details
-
feature
io.quarkus.deployment.builditem.FeatureBuildItem feature() -
registerSecurityInterceptors
void registerSecurityInterceptors(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.InterceptorBindingRegistrarBuildItem> registrars, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans) -
addSpringSecuredSecurityCheck
void addSpringSecuredSecurityCheck(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.security.runtime.SecurityCheckRecorder securityCheckRecorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.deployment.AdditionalSecurityCheckBuildItem> additionalSecurityCheckBuildItems, Optional<io.quarkus.security.spi.SecurityTransformerBuildItem> securityTransformerBuildItem) -
locatePreAuthorizedInstances
void locatePreAuthorizedInstances(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<SpringPreAuthorizeAnnotatedMethodBuildItem> springPreAuthorizeAnnotatedMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer, Optional<io.quarkus.security.spi.SecurityTransformerBuildItem> securityTransformerBuildItem) -
generateNecessarySupportClasses
void generateNecessarySupportClasses(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, SpringPreAuthorizeAnnotatedMethodBuildItem springPreAuthorizeAnnotatedMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans) The generation needs to be done in its own build step otherwise we can end up with build cycle errors -
addSpringPreAuthorizeSecurityCheck
void addSpringPreAuthorizeSecurityCheck(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.security.runtime.SecurityCheckRecorder securityCheckRecorder, io.quarkus.spring.security.runtime.interceptor.SpringSecurityRecorder springSecurityRecorder, SpringPreAuthorizeAnnotatedMethodBuildItem springPreAuthorizeAnnotatedMethods, io.quarkus.spring.di.deployment.SpringBeanNameToDotNameBuildItem springBeanNames, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.deployment.AdditionalSecurityCheckBuildItem> additionalSecurityChecks, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses)
-