org.talika.tarsis.filters.validator
Class ExtendedValidatorFilter

java.lang.Object
  extended by org.talika.tarsis.filters.AbstractFilter
      extended by org.talika.tarsis.filters.CommandFilter
          extended by org.talika.tarsis.filters.validator.ValidatorFilter
              extended by org.talika.tarsis.filters.validator.ExtendedValidatorFilter
All Implemented Interfaces:
javax.servlet.Filter

public class ExtendedValidatorFilter
extends ValidatorFilter

Experimental extended validator filter. Work in progress.

Version:
$Revision: 269 $
Author:
Jose M. Palomar

Constructor Summary
ExtendedValidatorFilter()
           
 
Method Summary
 void destroy()
          Called by the web container to indicate to a filter that it is being taken out of service.
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
          Validates command parameters sent in client's request.
protected  HistoricRequest getHistory(javax.servlet.ServletRequest request)
          Retrieves client's request from request history.
 void init(javax.servlet.FilterConfig filterConfig)
          Called by the web container to indicate to a filter that it is being placed into service.
protected  void putHistory(javax.servlet.ServletRequest request)
          Stores client's request in request history.
 
Methods inherited from class org.talika.tarsis.filters.validator.ValidatorFilter
checkRequired, getMultipleParameter, getParameter, validate
 
Methods inherited from class org.talika.tarsis.filters.CommandFilter
findCommand, getCommandFactory
 
Methods inherited from class org.talika.tarsis.filters.AbstractFilter
getContext, getFilterConfig, getLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedValidatorFilter

public ExtendedValidatorFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Called by the web container to indicate to a filter that it is being placed into service.

Initialization consits in calling super init method and storing in a local variable history size parameter for further use.

Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class CommandFilter
Parameters:
filterConfig - FilterConfig filter configutarion.
Throws:
javax.servlet.ServletException - if an exception has occurred that interferes with the filter's normal operation
See Also:
Filter.init(FilterConfig)

destroy

public void destroy()
Called by the web container to indicate to a filter that it is being taken out of service.

Specified by:
destroy in interface javax.servlet.Filter
Overrides:
destroy in class CommandFilter
See Also:
Filter.destroy()

doFilter

public void doFilter(javax.servlet.ServletRequest servletRequest,
                     javax.servlet.ServletResponse servletResponse,
                     javax.servlet.FilterChain filterChain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Validates command parameters sent in client's request.

Specified by:
doFilter in interface javax.servlet.Filter
Overrides:
doFilter in class ValidatorFilter
Parameters:
servletRequest - ServletRequest the ServletRequest object that contains the client's request.
servletResponse - ServletResponse the ServletResponse object that contains the servlet's response.
filterChain - FilterChain invocation chain of filtered request.
Throws:
java.io.IOException - if an input or output exception occurs
javax.servlet.ServletException - if an exception has occurred that interferes with the filter's normal operation
See Also:
Filter.doFilter(ServletRequest, ServletResponse, FilterChain)

putHistory

protected void putHistory(javax.servlet.ServletRequest request)
Stores client's request in request history.

Parameters:
request - ServletRequest client's request.

getHistory

protected HistoricRequest getHistory(javax.servlet.ServletRequest request)
Retrieves client's request from request history.

Parameters:
request - ServletRequest client'r request.
Returns:
HistoricRequest hitoric client's request.


Copyright © 2002-2012 Talika Open Source Group. All Rights Reserved.