it.openutils.magnoliastripes
Class StripesMagnoliaFilter

java.lang.Object
  extended by net.sourceforge.stripes.controller.StripesFilter
      extended by it.openutils.magnoliastripes.StripesMagnoliaFilter
All Implemented Interfaces:
info.magnolia.cms.filters.MgnlFilter, javax.servlet.Filter

public class StripesMagnoliaFilter
extends net.sourceforge.stripes.controller.StripesFilter
implements info.magnolia.cms.filters.MgnlFilter

Version:
$Id: StripesMagnoliaFilter.java 3466 2011-05-20 15:04:57Z fgiust $
Author:
fgiust

Field Summary
 
Fields inherited from class net.sourceforge.stripes.controller.StripesFilter
CONFIG_CLASS
 
Constructor Summary
StripesMagnoliaFilter()
           
 
Method Summary
protected  boolean acceptsEncoding(javax.servlet.http.HttpServletRequest request, String name)
           
protected  boolean acceptsGzipEncoding(javax.servlet.http.HttpServletRequest request)
           
protected  void addAndVerifyHeader(javax.servlet.http.HttpServletResponse response, String name, String value)
           
 void addBypass(info.magnolia.voting.Voter voter)
           
 void addMapping(String mapping)
           
protected  boolean bypasses(javax.servlet.http.HttpServletRequest request)
           
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
          
 info.magnolia.voting.Voter[] getBypasses()
           
 info.magnolia.cms.filters.DispatchRules getDispatchRules()
           
protected  info.magnolia.cms.filters.Mapping getMapping()
           
 Collection<String> getMappings()
           
 String getName()
           
protected  boolean headerContains(javax.servlet.http.HttpServletRequest request, String header, String value)
           
 void init(javax.servlet.FilterConfig filterConfig)
          
 boolean isEnabled()
           
protected  boolean mapsTo(javax.servlet.http.HttpServletRequest request)
           
 boolean matches(javax.servlet.http.HttpServletRequest request)
           
protected  boolean matchesDispatching(javax.servlet.http.HttpServletRequest request)
           
 void setDispatchRules(info.magnolia.cms.filters.DispatchRules dispatching)
           
 void setEnabled(boolean enabled)
           
 void setName(String name)
           
protected  net.sourceforge.stripes.controller.StripesRequestWrapper wrapRequest(javax.servlet.http.HttpServletRequest servletRequest)
          Wraps the HttpServletRequest with a StripesServletRequest.
 
Methods inherited from class net.sourceforge.stripes.controller.StripesFilter
flashInbound, flashOutbound, getConfiguration, getInstanceConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StripesMagnoliaFilter

public StripesMagnoliaFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException

Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class net.sourceforge.stripes.controller.StripesFilter
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest servletRequest,
                     javax.servlet.ServletResponse servletResponse,
                     javax.servlet.FilterChain filterChain)
              throws IOException,
                     javax.servlet.ServletException

Specified by:
doFilter in interface javax.servlet.Filter
Overrides:
doFilter in class net.sourceforge.stripes.controller.StripesFilter
Throws:
IOException
javax.servlet.ServletException

wrapRequest

protected net.sourceforge.stripes.controller.StripesRequestWrapper wrapRequest(javax.servlet.http.HttpServletRequest servletRequest)
                                                                        throws net.sourceforge.stripes.exception.StripesServletException
Wraps the HttpServletRequest with a StripesServletRequest. This is done to ensure that any form posts that contain file uploads get handled appropriately.

Overrides:
wrapRequest in class net.sourceforge.stripes.controller.StripesFilter
Parameters:
servletRequest - the HttpServletRequest handed to the dispatcher by the container
Returns:
an instance of StripesRequestWrapper, which is an HttpServletRequestWrapper
Throws:
net.sourceforge.stripes.exception.StripesServletException - if the wrapper cannot be constructed

matches

public boolean matches(javax.servlet.http.HttpServletRequest request)
Specified by:
matches in interface info.magnolia.cms.filters.MgnlFilter

mapsTo

protected boolean mapsTo(javax.servlet.http.HttpServletRequest request)

matchesDispatching

protected boolean matchesDispatching(javax.servlet.http.HttpServletRequest request)

bypasses

protected boolean bypasses(javax.servlet.http.HttpServletRequest request)

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
Overrides:
destroy in class net.sourceforge.stripes.controller.StripesFilter

getBypasses

public info.magnolia.voting.Voter[] getBypasses()

addBypass

public void addBypass(info.magnolia.voting.Voter voter)

getName

public String getName()
Specified by:
getName in interface info.magnolia.cms.filters.MgnlFilter

setName

public void setName(String name)
Specified by:
setName in interface info.magnolia.cms.filters.MgnlFilter

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)

getDispatchRules

public info.magnolia.cms.filters.DispatchRules getDispatchRules()

setDispatchRules

public void setDispatchRules(info.magnolia.cms.filters.DispatchRules dispatching)

getMappings

public Collection<String> getMappings()

getMapping

protected info.magnolia.cms.filters.Mapping getMapping()

addMapping

public void addMapping(String mapping)

acceptsGzipEncoding

protected boolean acceptsGzipEncoding(javax.servlet.http.HttpServletRequest request)

acceptsEncoding

protected boolean acceptsEncoding(javax.servlet.http.HttpServletRequest request,
                                  String name)

headerContains

protected boolean headerContains(javax.servlet.http.HttpServletRequest request,
                                 String header,
                                 String value)

addAndVerifyHeader

protected void addAndVerifyHeader(javax.servlet.http.HttpServletResponse response,
                                  String name,
                                  String value)


Copyright © 2008-2011 Openmind. All Rights Reserved.