|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectinfo.magnolia.cms.filters.AbstractMgnlFilter
info.magnolia.cms.filters.ServletDispatchingFilter
public class ServletDispatchingFilter
A filter that dispatches requests to a wrapped servlet. TODO : cache matching URIs ?
Constructor Summary | |
---|---|
ServletDispatchingFilter()
|
Method Summary | |
---|---|
void |
addMapping(java.lang.String mapping)
See SRV.11.2 Specification of Mappings in the Servlet Specification for the syntax of mappings. |
boolean |
bypasses(javax.servlet.http.HttpServletRequest request)
Bypasses if the current request does not match any of the mappings of the servlet. |
void |
destroy()
Delegates the destroy() call to the wrapper servlet, then to this filter itself. |
protected int |
determineMatchingEnd(javax.servlet.http.HttpServletRequest request)
Determines the index of the first pathInfo character. |
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. |
protected java.util.regex.Matcher |
findMatcher(javax.servlet.http.HttpServletRequest request)
|
protected java.util.regex.Matcher |
findMatcher(java.lang.String uri)
|
java.lang.String |
getComment()
|
java.util.Collection |
getMappings()
|
java.lang.String |
getName()
|
java.util.Map |
getParameters()
|
java.lang.String |
getServletClass()
|
java.lang.String |
getServletName()
|
void |
init(javax.servlet.FilterConfig filterConfig)
Initializes the servlet and its mappings. |
void |
setComment(java.lang.String comment)
|
void |
setMappings(java.util.Collection mappings)
|
void |
setParameters(java.util.Map parameters)
|
void |
setServletClass(java.lang.String servletClass)
|
void |
setServletName(java.lang.String servletName)
|
Methods inherited from class info.magnolia.cms.filters.AbstractMgnlFilter |
---|
acceptsEncoding, acceptsGzipEncoding, addAndVerifyHeader, addBypass, doFilter, getBypasses, headerContains, isEnabled, setEnabled, setName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ServletDispatchingFilter()
Method Detail |
---|
public java.lang.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
public void destroy()
destroy
in interface javax.servlet.Filter
destroy
in class AbstractMgnlFilter
public boolean bypasses(javax.servlet.http.HttpServletRequest request)
bypasses
in interface MgnlFilter
bypasses
in class AbstractMgnlFilter
protected int determineMatchingEnd(javax.servlet.http.HttpServletRequest request)
protected java.util.regex.Matcher findMatcher(javax.servlet.http.HttpServletRequest request)
protected java.util.regex.Matcher findMatcher(java.lang.String uri)
public void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in class AbstractMgnlFilter
java.io.IOException
javax.servlet.ServletException
public java.lang.String getServletName()
public void setServletName(java.lang.String servletName)
public java.lang.String getServletClass()
public void setServletClass(java.lang.String servletClass)
public java.util.Collection getMappings()
public void setMappings(java.util.Collection mappings)
public void addMapping(java.lang.String mapping)
public java.util.Map getParameters()
public void setParameters(java.util.Map parameters)
public java.lang.String getComment()
public void setComment(java.lang.String comment)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |