package gcom.gui.faturamento.conta; import gcom.cadastro.sistemaparametro.SistemaParametro; import gcom.fachada.Fachada; import gcom.faturamento.credito.CreditoRealizado; 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; public class RemoverSelecaoCreditoRealizadoAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { //Seta o mapeamento de retorno ActionForward retorno = actionMapping .findForward("exibirRetificarConta"); //Mudar isso quando tiver esquema de seguran�a HttpSession sessao = httpServletRequest.getSession(false); String creditoRealizadoUltimaAlteracao = httpServletRequest.getParameter("creditoRealizadoUltimaAlteracao"); if (creditoRealizadoUltimaAlteracao != null && !creditoRealizadoUltimaAlteracao.equalsIgnoreCase("") && sessao.getAttribute("colecaoCreditoRealizado") != null){ long creditoRealizadoUltimaAlteracaoLong = Long.parseLong(creditoRealizadoUltimaAlteracao); Collection colecaoCreditoRealizado = (Collection) sessao.getAttribute("colecaoCreditoRealizado"); Iterator colecaoCreditoRealizadoIt = colecaoCreditoRealizado.iterator(); CreditoRealizado creditoRealizadoColecao; while (colecaoCreditoRealizadoIt.hasNext()){ creditoRealizadoColecao = (CreditoRealizado) colecaoCreditoRealizadoIt.next(); if (GcomAction.obterTimestampIdObjeto(creditoRealizadoColecao) == creditoRealizadoUltimaAlteracaoLong){ colecaoCreditoRealizado.remove(creditoRealizadoColecao); break; } } } //Obt�m a inst�ncia da fachada Fachada fachada = Fachada.getInstancia(); /* * Colocado por Raphael Rossiter em 17/04/2007 * Objetivo: Manipula��o dos objetos que ser�o exibidos no formul�rio de acordo com a empresa */ SistemaParametro sistemaParametro = fachada.pesquisarParametrosDoSistema(); httpServletRequest.setAttribute("empresaNome", sistemaParametro.getNomeAbreviadoEmpresa().trim()); return retorno; } }