@RequestMapping(value = "/update/{id}", method = RequestMethod.PUT) public @ResponseBody MensagemRetornoAPI update(String pedidoJSON) throws APIException, JsonParseException, JsonMappingException, IOException { Pedido pedido = convertStringJsonToObject(pedidoJSON); pedidoService.update(pedido); return new MensagemRetornoAPI(HttpStatus.OK.toString(), "Pedido atualizado com sucesso"); }
@RequestMapping( value = "/create", method = RequestMethod.POST, headers = {"Content-type=application/json"}) public @ResponseBody MensagemRetornoAPI create(@RequestBody String pedidoJSON) throws APIException, JsonParseException, JsonMappingException, IOException { Pedido pedido = convertStringJsonToObject(pedidoJSON); pedidoService.salvarPedido(pedido); return new MensagemRetornoAPI(HttpStatus.OK.toString(), "Pedido efetuado com sucesso"); }
@RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE) public @ResponseBody MensagemRetornoAPI delete(@PathVariable Long id) throws APIException { pedidoService.delete(id); return new MensagemRetornoAPI(HttpStatus.OK.toString(), "Pedido deletado com sucesso"); }
@RequestMapping(method = RequestMethod.GET) public @ResponseBody List<Pedido> list() throws APIException { return pedidoService.findAll(); }
@RequestMapping(value = "/{id}", method = RequestMethod.GET) public @ResponseBody Pedido list(@PathVariable Long id) throws APIException { return pedidoService.findById(id); }