@GET
 @Path("/{id}")
 public Viewable edit(@PathParam("id") Integer id) {
   Map model = new HashMap();
   model.put("usuario", repository.findBy(id));
   return new Viewable("/usuarioForm", model);
 }
 @DELETE
 @Path("/{id}/{version}")
 @Transactional
 public Response delete(@PathParam("id") Integer id, @PathParam("version") Integer version) {
   Usuario usuario = repository.findBy(id);
   usuario.setVersion(version);
   repository.removeAndFlush(usuario);
   return Response.ok().build();
 }