org.chwf.servlet.engine
Class InitFilter
java.lang.Object
|
+--org.chwf.servlet.filter.FilterSupport
|
+--org.chwf.servlet.engine.InitFilter
- All Implemented Interfaces:
- javax.servlet.Filter
- public class InitFilter
- extends FilterSupport
A filter that initializes the Chrysalis environment. It invokes init()
during pre-processing and release() during post-processing, with guard
methods to ensure that initialization only happens once per request
(in case this filter appears more than once in the chain).
- Author:
- Paul Strack
Method Summary |
void |
doHttpFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain)
Process filter. |
void |
init(javax.servlet.FilterConfig config)
Stores config. |
static void |
init(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Initialize the Chrysalis environment. |
static void |
release(javax.servlet.http.HttpServletRequest request)
Release the Chrysalis environment. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InitFilter
public InitFilter()
init
public void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
- Stores config.
- Overrides:
init
in class FilterSupport
- Parameters:
config
- The config.- Throws:
javax.servlet.ServletException
- For servlet exceptions.
doHttpFilter
public void doHttpFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
- Process filter.
- Overrides:
doHttpFilter
in class FilterSupport
- Parameters:
request
- The request.response
- The response.chain
- The filter chain.- Throws:
javax.servlet.ServletException
- For servlet exceptions.java.io.IOException
- For IO exceptions.
init
public static void init(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
- Initialize the Chrysalis environment.
- Parameters:
context
- The servlet context.request
- The request.response
- The response.
release
public static void release(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
- Release the Chrysalis environment.
- Parameters:
request
- The request.- Throws:
javax.servlet.ServletException
- For release errors.
Copyright © 2002-2004, Paul Strack. All Rights Reserved.