Author: cziegeler
Date: Mon Aug  1 14:26:35 2016
New Revision: 1754756

URL: http://svn.apache.org/viewvc?rev=1754756&view=rev
Log:
SLING-5935 : Remove compat mode for filters

Modified:
    
sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/SlingMainServlet.java
    
sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/filter/ServletFilterManager.java
    
sling/trunk/bundles/engine/src/main/resources/OSGI-INF/metatype/metatype.properties

Modified: 
sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/SlingMainServlet.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/SlingMainServlet.java?rev=1754756&r1=1754755&r2=1754756&view=diff
==============================================================================
--- 
sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/SlingMainServlet.java
 (original)
+++ 
sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/SlingMainServlet.java
 Mon Aug  1 14:26:35 2016
@@ -96,11 +96,6 @@ public class SlingMainServlet extends Ge
     @Property(boolValue=DEFAULT_ALLOW_TRACE)
     public static final String PROP_ALLOW_TRACE = "sling.trace.allow";
 
-    public static final boolean DEFAULT_FILTER_COMPAT_MODE = false;
-
-    @Property(boolValue=DEFAULT_FILTER_COMPAT_MODE)
-    public static final String PROP_FILTER_COMPAT_MODE = 
"sling.filter.compat.mode";
-
     @Property(intValue = RequestHistoryConsolePlugin.STORED_REQUESTS_COUNT)
     private static final String PROP_MAX_RECORD_REQUESTS = 
"sling.max.record.requests";
 
@@ -425,8 +420,7 @@ public class SlingMainServlet extends Ge
         // the HttpService as filter initialization may cause the servlet
         // context to be required (see SLING-42)
         filterManager = new ServletFilterManager(bundleContext,
-            slingServletContext,
-            
PropertiesUtil.toBoolean(componentConfig.get(PROP_FILTER_COMPAT_MODE), 
DEFAULT_FILTER_COMPAT_MODE));
+            slingServletContext);
         filterManager.open();
         requestProcessor.setFilterManager(filterManager);
 

Modified: 
sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/filter/ServletFilterManager.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/filter/ServletFilterManager.java?rev=1754756&r1=1754755&r2=1754756&view=diff
==============================================================================
--- 
sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/filter/ServletFilterManager.java
 (original)
+++ 
sling/trunk/bundles/engine/src/main/java/org/apache/sling/engine/impl/filter/ServletFilterManager.java
 Mon Aug  1 14:26:35 2016
@@ -103,13 +103,10 @@ public class ServletFilterManager extend
 
     private final SlingFilterChainHelper[] filterChains;
 
-    private final boolean compatMode;
-
     private Map <Long, ServiceRegistration<FilterProcessorMBean>> mbeanMap;
 
     public ServletFilterManager(final BundleContext context,
-            final SlingServletContext servletContext,
-            final boolean compatMode) {
+            final SlingServletContext servletContext) {
         super(context, Filter.class, null);
         this.servletContext = servletContext;
         this.filterChains = new 
SlingFilterChainHelper[FilterChainType.values().length];
@@ -118,7 +115,6 @@ public class ServletFilterManager extend
         this.filterChains[FilterChainType.INCLUDE.ordinal()] = new 
SlingFilterChainHelper();
         this.filterChains[FilterChainType.FORWARD.ordinal()] = new 
SlingFilterChainHelper();
         this.filterChains[FilterChainType.COMPONENT.ordinal()] = new 
SlingFilterChainHelper();
-        this.compatMode = compatMode;
         this.mbeanMap = new HashMap<Long, 
ServiceRegistration<FilterProcessorMBean>>();
     }
 
@@ -167,14 +163,6 @@ public class ServletFilterManager extend
         if ( reference.getProperty(EngineConstants.SLING_FILTER_SCOPE) != null
              || reference.getProperty(EngineConstants.FILTER_SCOPE) != null ) {
             exclude = false;
-        } else {
-            // in compat mode we allow all filters not having the felix 
pattern prop!
-            if ( this.compatMode ) {
-                // Check if filter will be registered by Felix HttpService 
Whiteboard
-                if (reference.getProperty(FELIX_WHITEBOARD_PATTERN_PROPERTY) 
== null) {
-                    exclude = false;
-                }
-            }
         }
         if ( !exclude ) {
             final String filterName = SlingFilterConfig.getName(reference);

Modified: 
sling/trunk/bundles/engine/src/main/resources/OSGI-INF/metatype/metatype.properties
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/engine/src/main/resources/OSGI-INF/metatype/metatype.properties?rev=1754756&r1=1754755&r2=1754756&view=diff
==============================================================================
--- 
sling/trunk/bundles/engine/src/main/resources/OSGI-INF/metatype/metatype.properties
 (original)
+++ 
sling/trunk/bundles/engine/src/main/resources/OSGI-INF/metatype/metatype.properties
 Mon Aug  1 14:26:35 2016
@@ -53,10 +53,6 @@ sling.max.record.requests.description =
 sling.store.pattern.requests.name = Recorded Request Path Patterns
 sling.store.pattern.requests.description = One or more regular expressions 
which \
  limit the requests which are stored by the "Recent Requests" Web Console page.
-sling.filter.compat.mode.name = Filter Compat Mode
-sling.filter.compat.mode.description = This switch controls the handling of \
- servlet filters. By default only filters with a scope property are 
registered. \
- In compat mode, the scope property is not required.
 sling.serverinfo.name = Server Info
 sling.serverinfo.description = The server info returned by Sling. If this 
field \
  is left empty, Sling generates a default into.


Reply via email to