public class OsgiFilterChain extends Object implements javax.servlet.FilterChain
FilterChain that can be configured in any runtime to correctly handle two concepts defined in
Http Service / Whiteboard Service specifications:Preprocessor filtersHttpContext.handleSecurity(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) and/or
ServletContextHelper.handleSecurity(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) +
ServletContextHelper.finishSecurity(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)| Constructor and Description |
|---|
OsgiFilterChain(List<org.osgi.service.http.whiteboard.Preprocessor> preprocessors,
javax.servlet.ServletContext servletContext,
org.ops4j.pax.web.service.WebContainerContext context,
javax.servlet.FilterChain originalChain,
OsgiSessionAttributeListener osgiSessionsBridge,
Consumer<javax.servlet.http.HttpServletRequest> authListener)
Creates
FilterChain that will invoke all the processors, security handlers, filters and target
servlet in correct order. |
| Modifier and Type | Method and Description |
|---|---|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
void |
setChain(javax.servlet.FilterChain chain) |
public OsgiFilterChain(List<org.osgi.service.http.whiteboard.Preprocessor> preprocessors, javax.servlet.ServletContext servletContext, org.ops4j.pax.web.service.WebContainerContext context, javax.servlet.FilterChain originalChain, OsgiSessionAttributeListener osgiSessionsBridge, Consumer<javax.servlet.http.HttpServletRequest> authListener)
FilterChain that will invoke all the processors, security handlers, filters and target
servlet in correct order.preprocessors - servletContext - wrapped ServletContext with proper delegationcontext - already resolved (with proper Bundle) WebContainerContext.originalChain - public void setChain(javax.servlet.FilterChain chain)
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterChainIOExceptionjavax.servlet.ServletExceptionCopyright © 2006–2024 OPS4J - Open Participation Software for Java. All rights reserved.