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

java.lang.Object
  extended by org.osgi.util.tracker.ServiceTracker
      extended by org.apache.sling.engine.impl.filter.ServletFilterManager
All Implemented Interfaces:
org.osgi.util.tracker.ServiceTrackerCustomizer

public class ServletFilterManager
extends org.osgi.util.tracker.ServiceTracker


Nested Class Summary
static class ServletFilterManager.FilterChainType
           
 
Field Summary
 
Fields inherited from class org.osgi.util.tracker.ServiceTracker
context, filter
 
Constructor Summary
ServletFilterManager(org.osgi.framework.BundleContext context, SlingServletContext servletContext, boolean compatMode)
           
 
Method Summary
 Object addingService(org.osgi.framework.ServiceReference reference)
           
 SlingFilterChainHelper getFilterChain(ServletFilterManager.FilterChainType chain)
           
 javax.servlet.Filter[] getFilters(ServletFilterManager.FilterChainType chain)
           
 void modifiedService(org.osgi.framework.ServiceReference reference, Object service)
           
 void removedService(org.osgi.framework.ServiceReference reference, Object service)
           
 
Methods inherited from class org.osgi.util.tracker.ServiceTracker
close, getService, getService, getServiceReference, getServiceReferences, getServices, getTrackingCount, open, open, remove, size, waitForService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletFilterManager

public ServletFilterManager(org.osgi.framework.BundleContext context,
                            SlingServletContext servletContext,
                            boolean compatMode)
Method Detail

getFilterChain

public SlingFilterChainHelper getFilterChain(ServletFilterManager.FilterChainType chain)

getFilters

public javax.servlet.Filter[] getFilters(ServletFilterManager.FilterChainType chain)

addingService

public Object addingService(org.osgi.framework.ServiceReference reference)
Specified by:
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
Overrides:
addingService in class org.osgi.util.tracker.ServiceTracker

modifiedService

public void modifiedService(org.osgi.framework.ServiceReference reference,
                            Object service)
Specified by:
modifiedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
Overrides:
modifiedService in class org.osgi.util.tracker.ServiceTracker

removedService

public void removedService(org.osgi.framework.ServiceReference reference,
                           Object service)
Specified by:
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
Overrides:
removedService in class org.osgi.util.tracker.ServiceTracker


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