net.sf.javaprinciples.web
Class ServletRequestContextFilter

java.lang.Object
  extended by net.sf.javaprinciples.web.ServletRequestContextFilter
All Implemented Interfaces:
javax.servlet.Filter

public class ServletRequestContextFilter
extends Object
implements javax.servlet.Filter

A Servlet Filter to log the access and execution time of a URL.

Author:
Warwick Slade

Constructor Summary
ServletRequestContextFilter()
           
 
Method Summary
protected  void correlateRequest(javax.servlet.http.HttpServletRequest httpRequest)
           
 void destroy()
          Reset variables
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 void init(javax.servlet.FilterConfig config)
           
protected  void logAndChainRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletRequestContextFilter

public ServletRequestContextFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Parameters:
config - FilterConfig.
Throws:
javax.servlet.ServletException - - exception.

destroy

public void destroy()
Reset variables

Specified by:
destroy in interface javax.servlet.Filter

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Parameters:
request - - ServletRequest
response - - ServletResponse
chain - - FilterChain
Throws:
IOException - - exception
javax.servlet.ServletException - - exception

logAndChainRequest

protected void logAndChainRequest(javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response,
                                  javax.servlet.FilterChain chain)
                           throws IOException,
                                  javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

correlateRequest

protected void correlateRequest(javax.servlet.http.HttpServletRequest httpRequest)


Copyright © 2013. All Rights Reserved.