org.apache.sling.engine.impl.filter
Class SlingFilterChainHelper

java.lang.Object
  extended by org.apache.sling.engine.impl.filter.SlingFilterChainHelper

public class SlingFilterChainHelper
extends Object

The SlingFilterChainHelper class is used by Sling to support building lists of Filters. To ensure filter ordering, each filter is optionally registered with an ordering index. If none is provided the default ordering index is Integer.MAX_VALUE to append the filter to the end of the list.


Nested Class Summary
static class SlingFilterChainHelper.FilterListEntry
           
 
Method Summary
 javax.servlet.Filter addFilter(javax.servlet.Filter filter, Long filterId, int order)
           
 SlingFilterChainHelper.FilterListEntry[] getFilterListEntries()
          Returns the list of FilterListEntrys added to this instance or null if no filters have been added.
 javax.servlet.Filter[] getFilters()
          Returns the list of Filters added to this instance or null if no filters have been added.
 javax.servlet.Filter[] removeAllFilters()
           
 javax.servlet.Filter removeFilter(javax.servlet.Filter filter)
           
 boolean removeFilterById(Object filterId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addFilter

public javax.servlet.Filter addFilter(javax.servlet.Filter filter,
                                      Long filterId,
                                      int order)

removeAllFilters

public javax.servlet.Filter[] removeAllFilters()

removeFilter

public javax.servlet.Filter removeFilter(javax.servlet.Filter filter)

removeFilterById

public boolean removeFilterById(Object filterId)

getFilters

public javax.servlet.Filter[] getFilters()
Returns the list of Filters added to this instance or null if no filters have been added.


getFilterListEntries

public SlingFilterChainHelper.FilterListEntry[] getFilterListEntries()
Returns the list of FilterListEntrys added to this instance or null if no filters have been added.



Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.