package gcom.gui.faturamento; import java.util.Collection; import gcom.fachada.Fachada; import gcom.gui.ActionServletException; import gcom.gui.GcomAction; import gcom.gui.StatusWizard; import gcom.operacional.FiltroSistemaAbastecimento; import gcom.operacional.SistemaAbastecimento; 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; /** * [UC0596] Inserir Qualidade de Agua * * @author K�ssia Albuquerque * @date 24/07/2007 */ public class ExibirInserirQualidadeAguaAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // localiza o action no objeto actionmapping ActionForward retorno = actionMapping.findForward("inserirQualidadeAguaActionDadosAction"); // obt�m a inst�ncia da sess�o HttpSession sessao = this.getSessao(httpServletRequest); // Monta o Status do Wizard StatusWizard statusWizard = new StatusWizard( "inserirQualidadeAguaWizardAction", "inserirQualidadeAguaAction", "cancelarInserirQualidadeAguaAction", "exibirInserirQualidadeAguaAction.do"); statusWizard.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem( 1, "DadosPrimeiraAbaA.gif", "DadosPrimeiraAbaD.gif", "exibirInserirQualidadeAguaDadosAction", "inserirQualidadeAguaDadosAction")); statusWizard.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem( 2, "AnaliseUltimaAbaA.gif", "AnaliseUltimaAbaD.gif", "exibirInserirQualidadeAguaAnaliseAction", "inserirQualidadeAguaAnaliseAction")); //Sistema Abastecimento Fachada fachada = Fachada.getInstancia(); FiltroSistemaAbastecimento filtroSistemaAbastecimento = new FiltroSistemaAbastecimento(); // Verifica se os dados foram informados da tabela existem e joga numa // colecao Collection<SistemaAbastecimento> colecaoSistemaAbastecimento = fachada.pesquisar(filtroSistemaAbastecimento, SistemaAbastecimento.class.getName()); if (colecaoSistemaAbastecimento == null || colecaoSistemaAbastecimento.isEmpty()) { throw new ActionServletException( "atencao.entidade_sem_dados_para_selecao", null, "Tabela Sistema Abastecimento"); } //Manda valores do Sistema de Abastecimento para Sess�o httpServletRequest.setAttribute("colecaoSistemaAbastecimento", colecaoSistemaAbastecimento); // manda o statusWizard para a sessao sessao.setAttribute("statusWizard", statusWizard); return retorno; } }