info.magnolia.cms.filters
Class CompositeFilter

java.lang.Object
  extended by info.magnolia.cms.filters.AbstractMgnlFilter
      extended by info.magnolia.cms.filters.CompositeFilter
All Implemented Interfaces:
MgnlFilter, javax.servlet.Filter

public class CompositeFilter
extends AbstractMgnlFilter

A single filter which in turn executes a chain of other filters.

Version:
$Revision: 41137 $ ($Author: gjoseph $)
Author:
fgiust

Constructor Summary
CompositeFilter()
           
 
Method Summary
 void addFilter(MgnlFilter filter)
           
 void destroy()
           
 void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)
           
 MgnlFilter[] getFilters()
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 void initFilters(javax.servlet.FilterConfig filterConfig)
          The first time called by the main filter.
 
Methods inherited from class info.magnolia.cms.filters.AbstractMgnlFilter
acceptsEncoding, acceptsGzipEncoding, addAndVerifyHeader, addBypass, addMapping, bypasses, doFilter, getBypasses, getDispatching, getMapping, getMappings, getName, headerContains, isEnabled, mapsTo, matches, matchesDispatching, setDispatching, setEnabled, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeFilter

public CompositeFilter()
Method Detail

doFilter

public void doFilter(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in class AbstractMgnlFilter
Throws:
IOException
javax.servlet.ServletException

getFilters

public MgnlFilter[] getFilters()

addFilter

public void addFilter(MgnlFilter filter)

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class AbstractMgnlFilter
Throws:
javax.servlet.ServletException

initFilters

public void initFilters(javax.servlet.FilterConfig filterConfig)
The first time called by the main filter.


destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
Overrides:
destroy in class AbstractMgnlFilter


Copyright © 2003-2011 Magnolia International Ltd.. All Rights Reserved.