All pastes #68386 Raw Edit

Servlet Filter

public java v1 · immutable
#68386 ·published 2006-06-21 14:41 UTC
rendered paste body
/* * SecurityFilter.java * * Created on August 26, 2005, 4:50 PM */package it.nibbles.pbx;import java.io.*;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.log4j.LogManager;import org.apache.log4j.Logger;/** * * @author  dusty * @version */public class SecurityFilter implements Filter {    // The filter configuration object we are associated with.  If  // this value is null, this filter instance is not currently  // configured.  private FilterConfig filterConfig = null;  private ServletContext servletContext;    public SecurityFilter() {  }      /**   *   * @param request The servlet request we are processing   * @param result The servlet response we are creating   * @param chain The filter chain we are processing   *   * @exception IOException if an input/output error occurs   * @exception ServletException if a servlet error occurs   */  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)  throws IOException, ServletException {      chain.doFilter(request, response);  }      /**   * Return the filter configuration object for this filter.   */  public FilterConfig getFilterConfig() {    return (this.filterConfig);  }      /**   * Set the filter configuration object for this filter.   *   * @param filterConfig The filter configuration object   */  public void setFilterConfig(FilterConfig filterConfig) {    this.filterConfig = filterConfig;    this.servletContext = filterConfig.getServletContext();    logger.debug("FilterConfig: "+filterConfig+" currCentralino: "+servletContext.getAttribute(Litel.CURR_CENTRALINO_VAR_NAME));  }    /**   * Destroy method for this filter   *   */  public void destroy() {  }      /**   * Init method for this filter   *   */  public void init(FilterConfig filterConfig) {    this.filterConfig = filterConfig;  }    /**   * Return a String representation of this object.   */  public String toString() {        if (filterConfig == null) return ("SecurityFilter()");    StringBuffer sb = new StringBuffer("SecurityFilter(");    sb.append(filterConfig);    sb.append(")");    return (sb.toString());      }    public void log(String msg) {    filterConfig.getServletContext().log(msg);  }  }