package gcom.gui.batch.relatorio; import gcom.batch.FiltroProcesso; import gcom.batch.Processo; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import gcom.util.Util; import gcom.util.filtro.ParametroSimples; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * Action respons�vel pela pre-exibi��o da pagina de status dos relat�rios batch * por usu�rio * * @author Rodrigo Silveira * @created 25/10/2006 */ public class ExibirStatusGeracaoUsuarioAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping .findForward("statusGeracaoUsuario"); Fachada fachada = Fachada.getInstancia(); int idProcesso = converterStringToInt(httpServletRequest .getParameter("idProcesso")); FiltroProcesso filtroProcesso = new FiltroProcesso(); filtroProcesso.adicionarParametro(new ParametroSimples( FiltroProcesso.ID, idProcesso)); //Passa para a p�gina o nome do processo Processo processo = (Processo) Util.retonarObjetoDeColecao(fachada .pesquisar(filtroProcesso, Processo.class.getName())); httpServletRequest.setAttribute("nomeProcesso", processo .getDescricaoProcesso()); // Pesquisar todos as funcionalidades iniciadas que representam os // relat�rios batch do sistema por usu�rio httpServletRequest.setAttribute("colecaoRelatoriosDadosUsuario", fachada.pesquisarRelatoriosBatchPorUsuarioSistema(idProcesso)); return retorno; } }