Class ServletFilterManager
- java.lang.Object
-
- org.osgi.util.tracker.ServiceTracker<javax.servlet.Filter,javax.servlet.Filter>
-
- org.apache.sling.engine.impl.filter.ServletFilterManager
-
- All Implemented Interfaces:
org.osgi.util.tracker.ServiceTrackerCustomizer<javax.servlet.Filter,javax.servlet.Filter>
public class ServletFilterManager extends org.osgi.util.tracker.ServiceTracker<javax.servlet.Filter,javax.servlet.Filter>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ServletFilterManager.FilterChainType
-
Constructor Summary
Constructors Constructor Description ServletFilterManager(org.osgi.framework.BundleContext context, SlingServletContext servletContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.servlet.Filter
addingService(org.osgi.framework.ServiceReference<javax.servlet.Filter> reference)
void
close()
SlingFilterChainHelper
getFilterChain(ServletFilterManager.FilterChainType chain)
FilterHandle[]
getFilters(ServletFilterManager.FilterChainType chain)
void
modifiedService(org.osgi.framework.ServiceReference<javax.servlet.Filter> reference, javax.servlet.Filter service)
void
open()
void
removedService(org.osgi.framework.ServiceReference<javax.servlet.Filter> reference, javax.servlet.Filter service)
-
-
-
Constructor Detail
-
ServletFilterManager
public ServletFilterManager(org.osgi.framework.BundleContext context, SlingServletContext servletContext)
-
-
Method Detail
-
open
public void open()
- Overrides:
open
in classorg.osgi.util.tracker.ServiceTracker<javax.servlet.Filter,javax.servlet.Filter>
-
close
public void close()
- Overrides:
close
in classorg.osgi.util.tracker.ServiceTracker<javax.servlet.Filter,javax.servlet.Filter>
-
getFilterChain
public SlingFilterChainHelper getFilterChain(ServletFilterManager.FilterChainType chain)
-
getFilters
public FilterHandle[] getFilters(ServletFilterManager.FilterChainType chain)
-
addingService
public javax.servlet.Filter addingService(org.osgi.framework.ServiceReference<javax.servlet.Filter> reference)
- Specified by:
addingService
in interfaceorg.osgi.util.tracker.ServiceTrackerCustomizer<javax.servlet.Filter,javax.servlet.Filter>
- Overrides:
addingService
in classorg.osgi.util.tracker.ServiceTracker<javax.servlet.Filter,javax.servlet.Filter>
-
modifiedService
public void modifiedService(org.osgi.framework.ServiceReference<javax.servlet.Filter> reference, javax.servlet.Filter service)
- Specified by:
modifiedService
in interfaceorg.osgi.util.tracker.ServiceTrackerCustomizer<javax.servlet.Filter,javax.servlet.Filter>
- Overrides:
modifiedService
in classorg.osgi.util.tracker.ServiceTracker<javax.servlet.Filter,javax.servlet.Filter>
-
removedService
public void removedService(org.osgi.framework.ServiceReference<javax.servlet.Filter> reference, javax.servlet.Filter service)
- Specified by:
removedService
in interfaceorg.osgi.util.tracker.ServiceTrackerCustomizer<javax.servlet.Filter,javax.servlet.Filter>
- Overrides:
removedService
in classorg.osgi.util.tracker.ServiceTracker<javax.servlet.Filter,javax.servlet.Filter>
-
-