package com.processpuzzle.application.administration.control; import java.io.IOException; 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 org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class ApplicationMaintainceFilter implements Filter { public static final String HALT_APPLICATION = "haltApplication"; private final Log log = LogFactory.getLog( ApplicationMaintainceFilter.class ); @SuppressWarnings("unused") private ServletContext servletContext = null; public void init(FilterConfig arg0) throws ServletException { this.servletContext = arg0.getServletContext(); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { log.info("Application maintainance started."); // String value = (String) servletContext.getAttribute(HALT_APPLICATION); // DefaultUserRequestContextFactory requestContextFactory = new DefaultUserRequestContextFactory(); // UserRequestContext requestContext = requestContextFactory.getRequestContext(); // UserSession userSession = requestContext.getUserSession(); // // boolean l = true; // if( ( ( userSession != null ) && // ( servletContext.getAttribute("maintainerUserId") != null ) && // ( userSession.getId().equals((String)servletContext.getAttribute("maintainerUserId")) ) ) || // ( ((HttpServletRequest)request).getParameter("action") != null ) && // ( ((HttpServletRequest)request).getParameter("action").equals("ShowUndoMaintenance") ) ) // { // l = false; // } // if(value != null && value.equals("true") && l) { // httpResponse.sendRedirect("\\ApplicationAdministration\\MaintainceMessage.jsp"); // } // else chain.doFilter(request, response); } public void destroy() { // TODO Auto-generated method stub } }