public void removerCurso(ActionEvent ae) { FacesContext c = FacesContext.getCurrentInstance(); try { List aux = ep.search(Nivel.class, new CriteriaGroup("eq", "curso", cursoEscolhido, null)); if (aux.isEmpty()) { ep.delete(cursoEscolhido); consultarCurso(ae); c.addMessage(null, new FacesMessage("Curso removido com Sucesso!")); } else { c.addMessage( null, new FacesMessage( FacesMessage.SEVERITY_ERROR, "Erro na remoção. O curso possui niveis.", "")); } } catch (Exception ex) { } }