view flys-client/src/main/java/de/intevation/flys/client/server/GGInAFilter.java @ 2889:6c613c9f3a51

Stub for A&A Servlet Filter. flys-client/trunk@4572 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Sun, 03 Jun 2012 15:11:55 +0000
parents
children 6e4e4b96ca6c
line wrap: on
line source
package de.intevation.flys.client.server;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.Logger;


/** ServletFilter used for GGInA authentification and certain authorisation. */
public class GGInAFilter implements Filter {

    /** Private logger. */
    private static Logger logger = Logger.getLogger(GGInAFilter.class);

    public static final String LOG4J_PROPERTIES = "FLYS_CLIENT_LOG4J_PROPERIES";


    /**
     * Initialize.
     */
    @Override
    public void init(FilterConfig config)
    throws ServletException
    {
        System.out.println("GGInAFilter.init");
    }


    /**
     * Called when filter in chain invoked.
     * @param req request to servlet
     * @param resp response of servlet
     * @param chain the filter chain
     */
    @Override
    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
    throws IOException, ServletException
    {
        /*
        String userAgent = ((HttpServletRequest) req).getHeader("User-Agent");
        // Redirect
        ((HttpServletResponse) resp).sendRedirect(this.geh,gina);
        */
        System.out.println("GGInAFilter.doFilter");
        logger.debug("GGInAFilter.doFilter");
        chain.doFilter(req, resp);
        return;
    }


    /**
     * Do nothing at destruction.
     */
    @Override
    public void destroy() {
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org