@GET @Path("/{idCentroCusto}/lancamento") @Produces(MediaType.APPLICATION_JSON) public CentroCusto findLancamento(@PathParam("idCentroCusto") Integer idCentroCusto) { try { init(); return centroCustoService.findLancamento(idCentroCusto); } catch (Exception ex) { throw new WebApplicationException(getMessageError(ex.getMessage())); } }
@GET @Path("/structure") @Produces(MediaType.APPLICATION_JSON) public List<CentroCusto> findStructure() { try { init(); return centroCustoService.findStructure(); } catch (Exception ex) { throw new WebApplicationException(getMessageError(ex.getMessage())); } }
@GET @Path("/grupo/{grupo}/codigo/{codigo}") @Produces(MediaType.APPLICATION_JSON) public CentroCusto findByGrupoCodigo( @PathParam("grupo") Integer grupo, @PathParam("codigo") Integer codigo) { try { init(); return centroCustoService.findByGrupoCodigo(grupo, codigo); } catch (Exception ex) { throw new WebApplicationException(getMessageError(ex.getMessage())); } }
@DELETE @Path("/{idCentroCusto}") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public CentroCusto delete(@PathParam("idCentroCusto") Integer idCentroCusto) { try { init(); return centroCustoService.delete(idCentroCusto); } catch (Exception ex) { throw new WebApplicationException(getMessageError(ex.getMessage())); } }
@PUT @Path("/{idCentroCusto}") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public CentroCusto update(CentroCusto centroCusto) { try { init(); validation(centroCusto); return centroCustoService.update(centroCusto); } catch (Exception ex) { throw new WebApplicationException(getMessageError(ex.getMessage())); } }