diff --git a/config/src/main/java/org/springframework/security/config/SecurityNamespaceHandler.java b/config/src/main/java/org/springframework/security/config/SecurityNamespaceHandler.java
index 234fc32b9d..4e37a8f066 100644
--- a/config/src/main/java/org/springframework/security/config/SecurityNamespaceHandler.java
+++ b/config/src/main/java/org/springframework/security/config/SecurityNamespaceHandler.java
@@ -5,7 +5,6 @@ import org.springframework.security.config.authentication.AuthenticationManagerB
import org.springframework.security.config.authentication.AuthenticationProviderBeanDefinitionParser;
import org.springframework.security.config.authentication.JdbcUserServiceBeanDefinitionParser;
import org.springframework.security.config.authentication.UserServiceBeanDefinitionParser;
-import org.springframework.security.config.http.CustomFilterBeanDefinitionDecorator;
import org.springframework.security.config.http.FilterChainMapBeanDefinitionDecorator;
import org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser;
import org.springframework.security.config.http.HttpSecurityBeanDefinitionParser;
@@ -43,6 +42,5 @@ public class SecurityNamespaceHandler extends NamespaceHandlerSupport {
// Decorators
registerBeanDefinitionDecorator(Elements.INTERCEPT_METHODS, new InterceptMethodsBeanDefinitionDecorator());
registerBeanDefinitionDecorator(Elements.FILTER_CHAIN_MAP, new FilterChainMapBeanDefinitionDecorator());
- registerBeanDefinitionDecorator(Elements.CUSTOM_FILTER, new CustomFilterBeanDefinitionDecorator());
}
}
diff --git a/config/src/main/java/org/springframework/security/config/http/CustomFilterBeanDefinitionDecorator.java b/config/src/main/java/org/springframework/security/config/http/CustomFilterBeanDefinitionDecorator.java
deleted file mode 100644
index e8cea339e4..0000000000
--- a/config/src/main/java/org/springframework/security/config/http/CustomFilterBeanDefinitionDecorator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.springframework.security.config.http;
-
-import org.springframework.beans.factory.config.BeanDefinitionHolder;
-import org.springframework.beans.factory.xml.BeanDefinitionDecorator;
-import org.springframework.beans.factory.xml.ParserContext;
-import org.w3c.dom.Node;
-
-/**
- * No longer used in Spring Security 3, other than to report a warning. The <custom-filter> elements should
- * be placed within the <http> block. See SEC-1186.
- *
- * @author Luke Taylor
- * @version $Id$
- */
-public class CustomFilterBeanDefinitionDecorator implements BeanDefinitionDecorator {
-
- public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder holder, ParserContext parserContext) {
- parserContext.getReaderContext().warning("The use of within a filter bean declaration " +
- "is not supported in Spring Security 3.0+. If you are using Spring 3.0+, you should be place the " +
- " element within the " +
- " block in our configuration and add a 'ref' attribute which points to your filter bean",
- parserContext.extractSource(node));
-
- return holder;
- }
-}