You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by cr...@apache.org on 2001/03/17 19:50:33 UTC

cvs commit: jakarta-tomcat-4.0/tester/src/tester/org/apache/tester WrapperFilter.java

craigmcc    01/03/17 10:50:33

  Modified:    tester/src/tester/org/apache/tester WrapperFilter.java
  Log:
  Adapt to the changes to the Filter API.
  
  Revision  Changes    Path
  1.3       +23 -26    jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/WrapperFilter.java
  
  Index: WrapperFilter.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/WrapperFilter.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- WrapperFilter.java	2000/12/23 04:06:46	1.2
  +++ WrapperFilter.java	2001/03/17 18:50:32	1.3
  @@ -68,7 +68,7 @@
    * it passes on with either generic or HTTP-specific wrappers.
    *
    * @author Craig R. McClanahan
  - * @version $Revision: 1.2 $ $Date: 2000/12/23 04:06:46 $
  + * @version $Revision: 1.3 $ $Date: 2001/03/17 18:50:32 $
    */
   
   public class WrapperFilter implements Filter {
  @@ -103,6 +103,18 @@
   
   
       /**
  +     * Release this Filter instance from service.
  +     */
  +    public void destroy() {
  +
  +        config = null;
  +        requestWrapper = "none";
  +        responseWrapper = "none";
  +
  +    }
  +
  +
  +    /**
        * Wrap this request and/or response as configured and pass it on.
        */
       public void doFilter(ServletRequest inRequest, ServletResponse inResponse,
  @@ -133,35 +145,20 @@
   
   
       /**
  -     * Return the filter configuration object for this filter.
  -     */
  -    public FilterConfig getFilterConfig() {
  -
  -        return (this.config);
  -
  -    }
  -
  -
  -    /**
  -     * Set the filter configuration object for this filter.
  +     * Place this Filter instance into service.
        *
  -     * @param config The new filter configuration object
  +     * @param config The filter configuration object
        */
  -    public void setFilterConfig(FilterConfig config) {
  +    public void init(FilterConfig config) throws ServletException {
   
           this.config = config;
  -        if (config == null) {
  -            requestWrapper = "none";
  -            responseWrapper = "none";
  -        } else {
  -            String value = null;
  -            value = config.getInitParameter("request");
  -            if (value != null)
  -                requestWrapper = value;
  -            value = config.getInitParameter("response");
  -            if (value != null)
  -                responseWrapper = value;
  -        }
  +        String value = null;
  +        value = config.getInitParameter("request");
  +        if (value != null)
  +            requestWrapper = value;
  +        value = config.getInitParameter("response");
  +        if (value != null)
  +            responseWrapper = value;
   
       }