@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); }
@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; }
@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; }