@DELETE
  @Path("/{id:[0-9][0-9]*}")
  public Response deleteById(@PathParam("id") Long id) {
    Lista entity = listaRepository.findById(id);

    if (entity == null) {
      return Response.status(Status.NOT_FOUND).build();
    }

    listaRepository.remove(entity);

    return Response.noContent().build();
  }
 @PUT
 @Path("/{id:[0-9][0-9]*}")
 @Consumes("application/json")
 public Response update(Lista entity) {
   listaRepository.persist(entity);
   return Response.noContent().build();
 }
 @POST
 @Consumes("application/json")
 public Response create(Lista entity) {
   listaRepository.persist(entity);
   return Response.created(
           UriBuilder.fromResource(ListaEndpoint.class)
               .path(String.valueOf(entity.getId()))
               .build())
       .build();
 }
  @GET
  @Path("/{id:[0-9][0-9]*}")
  @Produces("application/json")
  public Response findById(@PathParam("id") Long id) {
    Lista entity = listaRepository.getListaCompletaById(id);

    if (entity == null) {
      return Response.status(Status.NOT_FOUND).build();
    }

    return Response.ok(entity).build();
  }
 @GET
 @Produces("application/json")
 public List<Lista> listAll() {
   return listaRepository.getListasCompletas();
 }