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);
  }
Exemplo n.º 3
0
  /**
   * 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);
  }