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