コード例 #1
0
  @POST
  @Consumes("application/json")
  @Produces("text/plain")
  public String inserir(DisciplinaVO disciplinaVO) {

    Disciplina disciplina = new Disciplina();
    disciplina.setCodigo(disciplinaVO.getCodigo());
    disciplina.setNome(disciplinaVO.getNome());

    return disciplinaBean.inserir(disciplina);
  }
コード例 #2
0
  @Path("{id}")
  @GET
  @Produces("application/json")
  public DisciplinaVO buscar(@PathParam("id") Long id) {

    Disciplina disciplina = disciplinaBean.buscar(id);

    DisciplinaVO disciplinaVO = new DisciplinaVO();
    disciplinaVO.setId(disciplina.getId());
    disciplinaVO.setCodigo(disciplina.getCodigo());
    disciplinaVO.setNome(disciplina.getNome());

    return disciplinaVO;
  }
コード例 #3
0
  @GET
  @Produces("application/json")
  public List<DisciplinaVO> listar() {

    List<Disciplina> listaDisciplinas = disciplinaBean.listar();

    List<DisciplinaVO> listaDisciplinasVO = new ArrayList<DisciplinaVO>();

    for (Disciplina disciplina : listaDisciplinas) {
      DisciplinaVO disciplinaVO = new DisciplinaVO();

      disciplinaVO.setId(disciplina.getId());
      disciplinaVO.setCodigo(disciplina.getCodigo());
      disciplinaVO.setNome(disciplina.getNome());

      listaDisciplinasVO.add(disciplinaVO);
    }

    return listaDisciplinasVO;
  }