public String createEdit(Curso curso) { if (curso == null) { // Curso ainda não criado. GenericBean.resetSessionScopedBean("editarCursoBean"); GenericBean.sendRedirect(PathRedirect.cadastrarCurso); } else { Response response = service.consultarCurso(curso.getIdCurso()); // Código de resposta do serviço. int statusCode = response.getStatus(); if (statusCode == HttpStatus.SC_OK) { // Http Code: 200. Resposta para cadastro realizado com sucesso. Curso cursoResponse = response.readEntity(Curso.class); // Curso encontrado. this.curso = cursoResponse; } else { // Http Code: 404. Curso inexistente. Erro erro = response.readEntity(Erro.class); GenericBean.setMessage("erro.cursoInexistente", FacesMessage.SEVERITY_ERROR); } } return PathRedirect.cadastrarCurso; }
public void detalharInstituicao(InstituicaoFinanciadora instituicaoFinanciadora) { EditarInstituicaoFinanciadoraBean editarInstituicaoFinanciadoraBean = new EditarInstituicaoFinanciadoraBean(instituicaoFinanciadora); editarInstituicaoFinanciadoraBean.resetSession(editarInstituicaoFinanciadoraBean); GenericBean.sendRedirect(PathRedirect.exibirInstituicaoFinanciadora); }
/** * Detalhar o curso selecionado. * * @param curso * @return */ public void detalharCurso(Curso curso) { GenericBean.resetSessionScopedBean("editarCursoBean"); EditarCursoBean editarCursoBean = new EditarCursoBean(curso); GenericBean.setSessionValue("editarCursoBean", editarCursoBean); GenericBean.sendRedirect(PathRedirect.exibirCurso); }