public class ServletDispatchingFilter extends AbstractMgnlFilter
Constructor and Description |
---|
ServletDispatchingFilter(ComponentProvider componentProvider) |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Delegates the destroy() call to the wrapper servlet, then to this filter itself.
|
void |
doFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain)
Dispatches the request to the servlet if not already bypassed.
|
String |
getComment() |
protected Mapping |
getMapping() |
String |
getName() |
Map |
getParameters() |
protected javax.servlet.Servlet |
getServlet() |
Class<? extends javax.servlet.Servlet> |
getServletClass() |
String |
getServletName() |
void |
init(javax.servlet.FilterConfig filterConfig)
Initializes the servlet and its mappings.
|
protected void |
initializeServlet(javax.servlet.FilterConfig filterConfig) |
protected javax.servlet.Servlet |
newServletInstance() |
void |
setComment(String comment) |
void |
setParameters(Map parameters) |
void |
setServletClass(Class<? extends javax.servlet.Servlet> servletClass) |
void |
setServletName(String servletName) |
acceptsEncoding, acceptsGzipEncoding, addAndVerifyHeader, addBypass, addMapping, bypasses, doFilter, getBypasses, getDispatching, getMappings, headerContains, isEnabled, mapsTo, matches, matchesDispatching, setBypasses, setDispatching, setEnabled, setMappings, setName
@Inject public ServletDispatchingFilter(ComponentProvider componentProvider)
public String getName()
getName
in interface MgnlFilter
getName
in class AbstractMgnlFilter
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
init
in class AbstractMgnlFilter
javax.servlet.ServletException
protected void initializeServlet(javax.servlet.FilterConfig filterConfig) throws ClassNotFoundException, javax.servlet.ServletException
ClassNotFoundException
javax.servlet.ServletException
protected javax.servlet.Servlet newServletInstance() throws ClassNotFoundException
ClassNotFoundException
protected javax.servlet.Servlet getServlet()
protected Mapping getMapping()
getMapping
in class AbstractMgnlFilter
public void destroy()
destroy
in interface javax.servlet.Filter
destroy
in class AbstractMgnlFilter
public void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in class AbstractMgnlFilter
IOException
javax.servlet.ServletException
public String getServletName()
public void setServletName(String servletName)
public Class<? extends javax.servlet.Servlet> getServletClass()
public void setServletClass(Class<? extends javax.servlet.Servlet> servletClass)
public Map getParameters()
public void setParameters(Map parameters)
public String getComment()
public void setComment(String comment)
Copyright © 2003–2018 Magnolia International Ltd.. All rights reserved.