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 classServletFilterManager.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.FilteraddingService(org.osgi.framework.ServiceReference<javax.servlet.Filter> reference)voidclose()SlingFilterChainHelpergetFilterChain(ServletFilterManager.FilterChainType chain)FilterHandle[]getFilters(ServletFilterManager.FilterChainType chain)voidmodifiedService(org.osgi.framework.ServiceReference<javax.servlet.Filter> reference, javax.servlet.Filter service)voidopen()voidremovedService(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:
openin classorg.osgi.util.tracker.ServiceTracker<javax.servlet.Filter,javax.servlet.Filter>
-
close
public void close()
- Overrides:
closein 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:
addingServicein interfaceorg.osgi.util.tracker.ServiceTrackerCustomizer<javax.servlet.Filter,javax.servlet.Filter>- Overrides:
addingServicein 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:
modifiedServicein interfaceorg.osgi.util.tracker.ServiceTrackerCustomizer<javax.servlet.Filter,javax.servlet.Filter>- Overrides:
modifiedServicein 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:
removedServicein interfaceorg.osgi.util.tracker.ServiceTrackerCustomizer<javax.servlet.Filter,javax.servlet.Filter>- Overrides:
removedServicein classorg.osgi.util.tracker.ServiceTracker<javax.servlet.Filter,javax.servlet.Filter>
-
-