package gcom.gui.atendimentopublico; import gcom.atendimentopublico.EspecificacaoPavimentacaoServicoTipo; 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; public class DeterminarTipoServicoEspecificacaoAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping.findForward("telaSucesso"); HttpSession sessao = httpServletRequest.getSession(false); Fachada fachada = Fachada.getInstancia(); Collection colecaoEspServTip = (Collection) sessao.getAttribute("colecaoEspServTipo"); if (colecaoEspServTip != null && !colecaoEspServTip.isEmpty()){ Iterator iterator = colecaoEspServTip.iterator(); while (iterator.hasNext()){ EspecificacaoPavimentacaoServicoTipo espServTip = (EspecificacaoPavimentacaoServicoTipo) iterator.next(); fachada.inserirOuAtualizar(espServTip); } } Collection colecaoRemoverEspServTip = (Collection) sessao.getAttribute("colecaoRemoverEspServTipo"); if (colecaoRemoverEspServTip != null && !colecaoRemoverEspServTip.isEmpty()){ Iterator iterator = colecaoRemoverEspServTip.iterator(); while (iterator.hasNext()){ EspecificacaoPavimentacaoServicoTipo espServTip = (EspecificacaoPavimentacaoServicoTipo) iterator.next(); if (espServTip.getId() != null){ fachada.remover(espServTip); } } } montarPaginaSucesso(httpServletRequest, "Especifica��o de Pavimenta��o do tipo de servi�o informada com sucesso.", "Inserir outra Especifica��o de Pavimenta��o", "exibirDeterminarTipoServicoEspecificacaoAction.do?menu=sim", "",""); sessao.removeAttribute("DeterminarTipoServicoEspecificacaoActionForm"); return retorno; } }