public Object doFilter(Object obj,
                           Method method,
                           Object[] params,
                           AjaxFilterChain chain) throws Exception {
//        logger.debug("");
//        logger.debug("");
//        logger.debug("/////////////////////////////***********************//////////////////////////////////////");
//        logger.debug("/////////////////////////////****   DWR Filter 1 ***//////////////////////////////////////");
//        logger.debug("/////////////////////////////***********************//////////////////////////////////////");


        /**
         * Con esto se obtiene el Objeto que hace la llamada
         */
        /*
        NewsDAO newsDAO = (NewsDAO) obj;
        logger.debug("newsDAO.getMedia(1).getName() = " + newsDAO.getMedia(1).getName());
        */

        /**
         * Tambien se tiene acceso al metodo invocado
         */
        /*
        logger.debug("method.getName() = " + method.getName());
        */

        WebContext webContext = WebContextFactory.get();
        /*
        Container c = webContext.getContainer();
        Collection<String> g = c.getBeanNames();
        for (String s : g) {
            logger.debug("s = " + s);
        }
*/
        /*HttpServletRequest req = webContext.getHttpServletRequest();
        Usuario user = (Usuario) req.getSession().getAttribute("user");
        if (user == null) {
            logger.debug("Usuario Nulo - no hay usuario en session");
            throw new LoginRequiredException("La sesión a terminado. Vuelva a ingresar al sistema.") ;
        } *//*else {
            logger.debug("user.getCompleteName() = " + user.getCompleteName());
        }*//*
*/
        return chain.doFilter(obj, method, params);
    }