package gcom.gui.atendimentopublico.registroatendimento; import gcom.atendimentopublico.bean.DadosRAReiteracaoHelper; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import java.util.Collection; import java.util.Iterator; 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; /** * action respons�vel pela exibi��o da tela de consultar dados da reitera��o do RA * * @author Vivianne Sousa * @created 17/05/2011 */ public class ExibirConsultarDadosReiteracaoRAAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping.findForward("exibirConsultarDadosReiteracaoRA"); HttpSession sessao = this.getSessao(httpServletRequest); Fachada fachada = Fachada.getInstancia(); String idRaReiteracao = httpServletRequest.getParameter("idRaReiteracao"); Collection colecaoDadosReiteracao = (Collection)sessao.getAttribute("colecaoDadosReiteracao"); Iterator iterDadosReiteracao = colecaoDadosReiteracao.iterator(); while (iterDadosReiteracao.hasNext()) { DadosRAReiteracaoHelper helper = (DadosRAReiteracaoHelper) iterDadosReiteracao.next(); if(helper.getRaReiteracao().getId().toString().equals(idRaReiteracao)){ if(helper.getIdClienteSolicitante() != null || helper.getIdUnidadeSolicitante() != null){ helper.setNomeSolicitante(""); } String endereco = fachada.pesquisarEnderecoSolicitanteRAReiteracaoFormatado( helper.getRaReiteracao().getId()); helper.setEnderecoSolicitante(endereco); httpServletRequest.setAttribute("helper",helper); httpServletRequest.setAttribute("colecaoRAReiteracaoFone", helper.getColecaoRAReiteracaoFone()); break; } } //envia uma flag que ser� verificado no cliente_resultado_pesquisa.jsp // para saber se ir� usar o enviar dados ou o enviar dados parametros if (httpServletRequest.getParameter("caminhoRetornoTelaConsulta") != null) { httpServletRequest.setAttribute("caminhoRetornoTelaConsulta", httpServletRequest.getParameter("caminhoRetornoTelaConsulta")); } return retorno; } }