jodd.decora
Class DecoraServletFilter

java.lang.Object
  extended by jodd.decora.DecoraServletFilter
All Implemented Interfaces:
javax.servlet.Filter

public class DecoraServletFilter
extends java.lang.Object
implements javax.servlet.Filter

Decora main filter.


Field Summary
protected  DecoraManager decoraManager
           
protected  DecoraParser decoraParser
           
static java.lang.String PARAM_DECORA_MANAGER
           
static java.lang.String PARAM_DECORA_PARSER
           
 
Constructor Summary
DecoraServletFilter()
           
 
Method Summary
protected  DecoraManager createDecoraManager()
          Creates Decora manager.
protected  DecoraParser createDecoraParser()
          Creates Decora parser.
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
           
 void init(javax.servlet.FilterConfig filterConfig)
          Initializes Decora filter.
protected  javax.servlet.http.HttpServletRequest wrapRequest(javax.servlet.http.HttpServletRequest request)
          Creates HTTP request wrapper.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAM_DECORA_MANAGER

public static final java.lang.String PARAM_DECORA_MANAGER
See Also:
Constant Field Values

PARAM_DECORA_PARSER

public static final java.lang.String PARAM_DECORA_PARSER
See Also:
Constant Field Values

decoraManager

protected DecoraManager decoraManager

decoraParser

protected DecoraParser decoraParser
Constructor Detail

DecoraServletFilter

public DecoraServletFilter()
Method Detail

createDecoraManager

protected DecoraManager createDecoraManager()
Creates Decora manager. Override to provide custom decora manager. Alternatively, set it in filter init parameters.


createDecoraParser

protected DecoraParser createDecoraParser()
Creates Decora parser. Override to provide custom decora parser.


init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Initializes Decora filter. Loads manager and parser from init parameters.

Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException

destroy

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

wrapRequest

protected javax.servlet.http.HttpServletRequest wrapRequest(javax.servlet.http.HttpServletRequest request)
Creates HTTP request wrapper. By default returns DecoraRequestWrapper.


doFilter

public void doFilter(javax.servlet.ServletRequest servletRequest,
                     javax.servlet.ServletResponse servletResponse,
                     javax.servlet.FilterChain filterChain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException


Copyright © 2003-2011 Jodd Team