Enhydra 5.1 API

org.enhydra.servlet.debug
Class ServletRecorderFilter

java.lang.Object
  |
  +--org.enhydra.servlet.filter.Filter
        |
        +--org.enhydra.servlet.debug.ServletRecorderFilter

public class ServletRecorderFilter
extends Filter

Servlet transaction filter to record transaction for access via the DebugManager class.

Version:
$Revision: 1.1 $
Author:
Mark Diekhans
See Also:
org.enhydra.servlet.filter

Constructor Summary
ServletRecorderFilter(DebugManager debugManager, boolean saveResponseData, java.lang.String servletName)
          Construct a new recording tranaction filter.
 
Method Summary
 java.lang.String getId()
          Get the symbolic id.
 RequestFilter wrapRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Get the RequestFilter for this Filter by wrapping the given Request.
 ResponseFilter wrapResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Get the ResponseFilter for this Filter by wrapping the given Response.
 
Methods inherited from class org.enhydra.servlet.filter.Filter
getDescription, getDestroyInterceptor, getInitInterceptor, getServiceInterceptor, registerInterceptors, setDescription, setDestroyInterceptor, setInitInterceptor, setServiceInterceptor, toString, unregisterInterceptors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServletRecorderFilter

public ServletRecorderFilter(DebugManager debugManager,
                             boolean saveResponseData,
                             java.lang.String servletName)
Construct a new recording tranaction filter.

Parameters:
debugManager - debug manager that this object is associated with.
See Also:
Filter
Method Detail

getId

public java.lang.String getId()
Get the symbolic id.

Returns:
symbolic id.

wrapRequest

public RequestFilter wrapRequest(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response)
Description copied from class: Filter
Get the RequestFilter for this Filter by wrapping the given Request.

Overrides:
wrapRequest in class Filter
Parameters:
request - an HttpServletRequest to be wrapped by the filter.
response - an HttpServletResponse that is generally not used, but is available for request-response data coordination.
Returns:
a RequestFilter

wrapResponse

public ResponseFilter wrapResponse(javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response)
Description copied from class: Filter
Get the ResponseFilter for this Filter by wrapping the given Response.

Specified by:
wrapResponse in class Filter
Parameters:
request - an HttpServletRequest that is generally not used, but is available for request-response data coordination.
response - an HttpServletResponse to be wrapped by the filter.
Returns:
a ResponseFilter

Enhydra 5.1 API