public ActionForward execute( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ManutencaoRegistroActionForm manutencaoRegistroActionForm = (ManutencaoRegistroActionForm) actionForm; String[] ids = manutencaoRegistroActionForm.getIdRegistrosRemocao(); ActionForward retorno = actionMapping.findForward("telaSucesso"); Fachada fachada = Fachada.getInstancia(); if (ids == null || ids.length == 0) { throw new ActionServletException("atencao.registros.nao_selecionados"); } fachada.remover(ids, FuncionarioCargo.class.getName(), null, null); if (retorno.getName().equalsIgnoreCase("telaSucesso")) { montarPaginaSucesso( httpServletRequest, ids.length + " Cargo(s) do(s) Funcionário(s) removido(s) com sucesso.", "Realizar outra Manutenção no Cargo do Funcionário", "exibirFiltrarCargoFuncionarioAction.do?menu=sim"); } return retorno; }
/** * < <Descrição do método>> * * @param actionMapping Descrição do parâmetro * @param actionForm Descrição do parâmetro * @param httpServletRequest Descrição do parâmetro * @param httpServletResponse Descrição do parâmetro * @return Descrição do retorno */ public ActionForward execute( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // Obtém o action form ManutencaoRegistroActionForm manutencaoRegistroActionForm = (ManutencaoRegistroActionForm) actionForm; // Obtém a instância da sessão HttpSession sessao = httpServletRequest.getSession(false); // Cria os objetos String pacoteNomeObjeto = null; // Obtém os ids de remoção String[] ids = manutencaoRegistroActionForm.getIdRegistrosRemocao(); // Seta o mapeamento de retorno ActionForward retorno = actionMapping.findForward("telaSucesso"); // Obtém a instância da fachada Fachada fachada = Fachada.getInstancia(); // mensagem de erro quando o usuário tenta excluir sem ter selecionado // nenhum // registro if (ids == null || ids.length == 0) { throw new ActionServletException("erro.registros.nao_selecionados"); } // Pega o path do pacote do objeto mais o tipo pacoteNomeObjeto = (String) sessao.getAttribute("pacoteNomeObjeto"); // Remove o objeto fachada.removerTabelaAuxiliar(ids, pacoteNomeObjeto, null, null); // Monta a página de sucesso if (retorno.getName().equalsIgnoreCase("telaSucesso")) { montarPaginaSucesso( httpServletRequest, ((String) sessao.getAttribute("titulo")) + " removido(a)(s) com sucesso", "Realizar outra manutenção de " + ((String) sessao.getAttribute("titulo")), ((String) sessao.getAttribute("funcionalidadeTabelaAuxiliarIndicadorFiltrar"))); } // Remove os objetos da sessão sessao.removeAttribute("funcionalidadeTabelaAuxiliarIndicadorManter"); sessao.removeAttribute("titulo"); sessao.removeAttribute("tabelaAuxiliarIndicador"); sessao.removeAttribute("tamMaxCampoDescricao"); sessao.removeAttribute("tamMaxCampoDescricaoAbreviada"); sessao.removeAttribute("descricao"); sessao.removeAttribute("descricaoAbreviada"); // devolve o mapeamento de retorno return retorno; }
/** * < <Descrição do método>> * * @param actionMapping Descrição do parâmetro * @param actionForm Descrição do parâmetro * @param httpServletRequest Descrição do parâmetro * @param httpServletResponse Descrição do parâmetro * @return Descrição do retorno */ public ActionForward execute( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ManutencaoRegistroActionForm manutencaoRegistroActionForm = (ManutencaoRegistroActionForm) actionForm; String[] ids = manutencaoRegistroActionForm.getIdRegistrosRemocao(); ActionForward retorno = actionMapping.findForward("telaSucesso"); Fachada fachada = Fachada.getInstancia(); // mensagem de erro quando o usuário tenta excluir sem ter selecionado // nenhum // registro if (ids == null || ids.length == 0) { throw new ActionServletException("atencao.registros.nao_selecionados"); } try { fachada.removerFaturamentoCronograma(ids, FaturamentoGrupoCronogramaMensal.class.getName()); } catch (ControladorException e) { // TODO Auto-generated catch block e.printStackTrace(); } // Monta a página de sucesso if (retorno.getName().equalsIgnoreCase("telaSucesso")) { montarPaginaSucesso( httpServletRequest, ids.length + " Cronograma(s) de Faturamento removido(s) com sucesso", "Realizar outra Manutenção de Cronograma de Faturamento", "exibirFiltrarFaturamentoCronogramaAction.do"); } return retorno; }
public ActionForward execute( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ManutencaoRegistroActionForm manutencaoRegistroActionForm = (ManutencaoRegistroActionForm) actionForm; ActionForward retorno = actionMapping.findForward("telaSucesso"); // Obtém a sessão HttpSession sessao = httpServletRequest.getSession(false); String[] ids = manutencaoRegistroActionForm.getIdRegistrosRemocao(); Usuario usuarioLogado = (Usuario) sessao.getAttribute("usuarioLogado"); Fachada fachada = Fachada.getInstancia(); // mensagem de erro quando o usuário tenta excluir sem ter selecionado // nenhum registro if (ids == null || ids.length == 0) { throw new ActionServletException("atencao.registros.nao_selecionados"); } FiltroImovelPerfil filtroImovelPerfil = new FiltroImovelPerfil(); Collection idsImovelPerfil = new ArrayList(ids.length); for (int i = 0; i < ids.length; i++) { idsImovelPerfil.add(new Integer(ids[i])); } filtroImovelPerfil.adicionarParametro( new ParametroSimplesIn(FiltroImovelPerfil.ID, idsImovelPerfil)); Collection coletionImovelPerfil = fachada.pesquisar(filtroImovelPerfil, ImovelPerfil.class.getName()); Iterator itera = coletionImovelPerfil.iterator(); while (itera.hasNext()) { ImovelPerfil imovelPerfil = (ImovelPerfil) itera.next(); // ------------ REGISTRAR TRANSAÇÃO ---------------- RegistradorOperacao registradorOperacao = new RegistradorOperacao( Operacao.OPERACAO_IMOVEL_PERFIL_REMOVER, imovelPerfil.getId(), imovelPerfil.getId(), new UsuarioAcaoUsuarioHelper( usuarioLogado, UsuarioAcao.USUARIO_ACAO_EFETUOU_OPERACAO)); // ------------ REGISTRAR TRANSAÇÃO ---------------- registradorOperacao.registrarOperacao(imovelPerfil); fachada.remover(imovelPerfil); } Integer idQt = ids.length; montarPaginaSucesso( httpServletRequest, idQt.toString() + " Imovel Perfil removido(s) com sucesso.", "Realizar outra Manutenção Imovel Perfil", "exibirFiltrarImovelPerfilAction.do?menu=sim"); return retorno; }