felix@2889: package de.intevation.flys.client.server; felix@2889: felix@2889: import java.io.IOException; felix@2889: felix@2889: import javax.servlet.Filter; felix@2889: import javax.servlet.FilterChain; felix@2889: import javax.servlet.FilterConfig; felix@2889: import javax.servlet.ServletException; felix@2889: import javax.servlet.http.HttpServlet; felix@2889: import javax.servlet.FilterConfig; felix@2889: import javax.servlet.ServletException; felix@2889: import javax.servlet.ServletRequest; felix@2889: import javax.servlet.ServletResponse; felix@2889: import javax.servlet.http.HttpServletRequest; felix@2889: import javax.servlet.http.HttpServletResponse; felix@2889: felix@2889: import org.apache.log4j.Logger; felix@2889: felix@2889: felix@2889: /** ServletFilter used for GGInA authentification and certain authorisation. */ felix@2889: public class GGInAFilter implements Filter { felix@2889: felix@2889: /** Private logger. */ felix@2889: private static Logger logger = Logger.getLogger(GGInAFilter.class); felix@2889: felix@2889: public static final String LOG4J_PROPERTIES = "FLYS_CLIENT_LOG4J_PROPERIES"; felix@2889: felix@2889: felix@2889: /** felix@2889: * Initialize. felix@2889: */ felix@2889: @Override felix@2889: public void init(FilterConfig config) felix@2889: throws ServletException felix@2889: { felix@2889: System.out.println("GGInAFilter.init"); felix@2889: } felix@2889: felix@2889: felix@2889: /** felix@2889: * Called when filter in chain invoked. felix@2889: * @param req request to servlet felix@2889: * @param resp response of servlet felix@2889: * @param chain the filter chain felix@2889: */ felix@2889: @Override felix@2889: public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) felix@2889: throws IOException, ServletException felix@2889: { felix@2889: /* felix@2889: String userAgent = ((HttpServletRequest) req).getHeader("User-Agent"); felix@2889: // Redirect felix@2889: ((HttpServletResponse) resp).sendRedirect(this.geh,gina); felix@2889: */ felix@2889: System.out.println("GGInAFilter.doFilter"); felix@2889: logger.debug("GGInAFilter.doFilter"); felix@2889: chain.doFilter(req, resp); felix@2889: return; felix@2889: } felix@2889: felix@2889: felix@2889: /** felix@2889: * Do nothing at destruction. felix@2889: */ felix@2889: @Override felix@2889: public void destroy() { felix@2889: } felix@2889: } felix@2889: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :