package gcom.gui.atendimentopublico.ordemservico; import gcom.cadastro.empresa.Empresa; import gcom.cadastro.empresa.FiltroEmpresa; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import gcom.micromedicao.FiltroSituacaoTransmissaoLeitura; import gcom.micromedicao.SituacaoTransmissaoLeitura; import gcom.util.filtro.ParametroSimples; import gcom.util.filtro.ParametroSimplesDiferenteDe; import java.util.Collection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * [UC1199] � Acompanhar Arquivos de Roteiro * * @author Th�lio Ara�jo * * @date 15/07/2011 */ public class ExibirAcompanhamentoArquivosRoteiroAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // Seta o mapeamento de retorno ActionForward retorno = actionMapping.findForward("exibirAcompanhamentoArquivosRoteiro"); HttpSession sessao = httpServletRequest.getSession(false); // Obt�m a inst�ncia da Fachada Fachada fachada = Fachada.getInstancia(); FiltroEmpresa filtroEmpresa = new FiltroEmpresa(); filtroEmpresa.setCampoOrderBy(FiltroEmpresa.ID); filtroEmpresa.adicionarParametro(new ParametroSimples(FiltroEmpresa.INDICADORUSO, 1)); Collection<?> colecaoEmpresa = fachada.pesquisar(filtroEmpresa, Empresa.class.getName()); sessao.setAttribute("colecaoEmpresa", colecaoEmpresa); FiltroSituacaoTransmissaoLeitura filtroSituacaoTransmissaoLeitura = new FiltroSituacaoTransmissaoLeitura(); filtroSituacaoTransmissaoLeitura.adicionarParametro(new ParametroSimples(FiltroSituacaoTransmissaoLeitura.INDICADOR_USO, 1)); filtroSituacaoTransmissaoLeitura.adicionarParametro(new ParametroSimplesDiferenteDe(FiltroSituacaoTransmissaoLeitura.ID, 1)); filtroSituacaoTransmissaoLeitura.adicionarParametro(new ParametroSimplesDiferenteDe(FiltroSituacaoTransmissaoLeitura.ID, 5)); filtroSituacaoTransmissaoLeitura.adicionarParametro(new ParametroSimplesDiferenteDe(FiltroSituacaoTransmissaoLeitura.ID, 6)); filtroSituacaoTransmissaoLeitura.adicionarParametro(new ParametroSimplesDiferenteDe(FiltroSituacaoTransmissaoLeitura.ID, 7)); filtroSituacaoTransmissaoLeitura.adicionarParametro(new ParametroSimplesDiferenteDe(FiltroSituacaoTransmissaoLeitura.ID, 8)); Collection<?> colecaoSituacaoTransmissaoLeitura = fachada.pesquisar(filtroSituacaoTransmissaoLeitura, SituacaoTransmissaoLeitura.class.getName()); sessao.setAttribute("colecaoSituacaoTransmissaoLeitura", colecaoSituacaoTransmissaoLeitura); return retorno; } }