From c1fed77c54d6b03174b5af54536f2ecdd8b9d0ab Mon Sep 17 00:00:00 2001 From: eugenp Date: Tue, 17 Jun 2014 22:33:08 +0300 Subject: [PATCH] cleanup work --- .../org/baeldung/web/controller/FooController.java | 1 + .../org/baeldung/web/controller/FooController.java | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/spring-rest/src/main/java/org/baeldung/web/controller/FooController.java b/spring-rest/src/main/java/org/baeldung/web/controller/FooController.java index 6f68defcd6..ed6b150403 100644 --- a/spring-rest/src/main/java/org/baeldung/web/controller/FooController.java +++ b/spring-rest/src/main/java/org/baeldung/web/controller/FooController.java @@ -37,4 +37,5 @@ public class FooController { System.out.println(foo); return foo; } + } diff --git a/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java b/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java index f8fcbbe1dc..627a3b095f 100644 --- a/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java +++ b/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java @@ -85,4 +85,18 @@ public class FooController { eventPublisher.publishEvent(new ResourceCreatedEvent(this, response, idOfCreatedResource)); } + @RequestMapping(method = RequestMethod.PUT) + @ResponseStatus(HttpStatus.OK) + public void update(@RequestBody final Foo resource) { + Preconditions.checkNotNull(resource); + RestPreconditions.checkFound(service.findOne(resource.getId())); + service.update(resource); + } + + @RequestMapping(value = "/{id}", method = RequestMethod.DELETE) + @ResponseStatus(HttpStatus.OK) + public void delete(@PathVariable("id") final Long id) { + service.deleteById(id); + } + }