diff --git a/config/src/main/java/org/springframework/security/config/method/MethodConfigUtils.java b/config/src/main/java/org/springframework/security/config/method/MethodConfigUtils.java index 007d4ca6bb..d3deb0e01e 100644 --- a/config/src/main/java/org/springframework/security/config/method/MethodConfigUtils.java +++ b/config/src/main/java/org/springframework/security/config/method/MethodConfigUtils.java @@ -1,12 +1,10 @@ package org.springframework.security.config.method; -import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.beans.factory.support.BeanDefinitionBuilder; import org.springframework.beans.factory.support.ManagedList; import org.springframework.beans.factory.support.RootBeanDefinition; import org.springframework.beans.factory.xml.ParserContext; import org.springframework.security.access.AccessDecisionVoter; -import org.springframework.security.access.intercept.AfterInvocationProviderManager; import org.springframework.security.access.vote.AffirmativeBased; import org.springframework.security.access.vote.AuthenticatedVoter; import org.springframework.security.access.vote.RoleVoter; @@ -40,23 +38,4 @@ abstract class MethodConfigUtils { accessMgrBuilder.addPropertyValue("decisionVoters", defaultVoters); return (RootBeanDefinition) accessMgrBuilder.getBeanDefinition(); } - - @SuppressWarnings("unchecked") - static ManagedList getRegisteredAfterInvocationProviders(ParserContext parserContext) { - BeanDefinition manager = registerAfterInvocationProviderManagerIfNecessary(parserContext); - return (ManagedList) manager.getPropertyValues().getPropertyValue("providers").getValue(); - } - - @SuppressWarnings("unchecked") - static BeanDefinition registerAfterInvocationProviderManagerIfNecessary(ParserContext parserContext) { - if(parserContext.getRegistry().containsBeanDefinition(BeanIds.AFTER_INVOCATION_MANAGER)) { - return parserContext.getRegistry().getBeanDefinition(BeanIds.AFTER_INVOCATION_MANAGER); - } - - BeanDefinition manager = new RootBeanDefinition(AfterInvocationProviderManager.class); - manager.getPropertyValues().addPropertyValue("providers", new ManagedList()); - parserContext.getRegistry().registerBeanDefinition(BeanIds.AFTER_INVOCATION_MANAGER, manager); - - return manager; - } }