/* * 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); }}