Class SpringSecurityProcessor
- java.lang.Object
-
- io.quarkus.spring.security.deployment.SpringSecurityProcessor
-
class SpringSecurityProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description SpringSecurityProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddSpringPreAuthorizeSecurityCheck(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.security.runtime.SecurityCheckRecorder securityCheckRecorder, SpringSecurityRecorder springSecurityRecorder, SpringPreAuthorizeAnnotatedMethodBuildItem springPreAuthorizeAnnotatedMethods, SpringBeanNameToDotNameBuildItem springBeanNames, io.quarkus.deployment.annotations.BuildProducer<AdditionalSecurityCheckBuildItem> additionalSecurityChecks, io.quarkus.deployment.annotations.BuildProducer<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<AdditionalSecurityCheckBuildItem> additionalSecurityCheckBuildItems)(package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()(package private) voidgenerateNecessarySupportClasses(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(package private) voidlocatePreAuthorizedInstances(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<SpringPreAuthorizeAnnotatedMethodBuildItem> springPreAuthorizeAnnotatedMethods, io.quarkus.deployment.annotations.BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer)(package private) voidregisterSecurityInterceptors(io.quarkus.deployment.annotations.BuildProducer<InterceptorBindingRegistrarBuildItem> registrars, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans)
-
-
-
Method Detail
-
feature
io.quarkus.deployment.builditem.FeatureBuildItem feature()
-
registerSecurityInterceptors
void registerSecurityInterceptors(io.quarkus.deployment.annotations.BuildProducer<InterceptorBindingRegistrarBuildItem> registrars, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans)
-
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
-
addSpringPreAuthorizeSecurityCheck
void addSpringPreAuthorizeSecurityCheck(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.security.runtime.SecurityCheckRecorder securityCheckRecorder, SpringSecurityRecorder springSecurityRecorder, SpringPreAuthorizeAnnotatedMethodBuildItem springPreAuthorizeAnnotatedMethods, SpringBeanNameToDotNameBuildItem springBeanNames, io.quarkus.deployment.annotations.BuildProducer<AdditionalSecurityCheckBuildItem> additionalSecurityChecks, io.quarkus.deployment.annotations.BuildProducer<UnremovableBeanBuildItem> unremovableBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses)
-
-