package gcom.gui.relatorio.seguranca; import gcom.cadastro.unidade.UnidadeOrganizacional; import gcom.gui.GcomAction; import java.util.Iterator; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * [UC1074] Gerar Relat�rio Altera��es no Sistema por Coluna * @author Hugo Amorim * @date 13/09/2010 * */ public class RemoverUnidadeOrganizacionalAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // Seta o caminho de retorno ActionForward retorno = actionMapping. findForward("exibirGerarRelatorioAlteracoesSistemaColunaAction"); GerarRelatorioAlteracoesSistemaColunaForm form = (GerarRelatorioAlteracoesSistemaColunaForm) actionForm; if(httpServletRequest.getParameter("id")!=null){ String idUnidadeOrganizacinal = httpServletRequest.getParameter("id"); UnidadeOrganizacional unidadeOrganizacionalRemover = new UnidadeOrganizacional(); unidadeOrganizacionalRemover.setId(Integer.parseInt(idUnidadeOrganizacinal)); Iterator<UnidadeOrganizacional> itera = form.getColecaoUnidadeOrganizacional().iterator(); while (itera.hasNext()) { UnidadeOrganizacional unidadeOrganizacional = (UnidadeOrganizacional) itera.next(); if(unidadeOrganizacional.getId().toString() .equals(httpServletRequest.getParameter("id"))){ itera.remove(); break; } } } if(!form.getColecaoUnidadeOrganizacional().isEmpty()){ httpServletRequest.setAttribute("colecaoUnidadeVazia", "nao"); } return retorno; } }