diff options
Diffstat (limited to '')
-rw-r--r-- | src/main/java/com/terminaldweller/doc/DocController.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/com/terminaldweller/doc/DocController.java b/src/main/java/com/terminaldweller/doc/DocController.java index 564f37c..a91fb0d 100644 --- a/src/main/java/com/terminaldweller/doc/DocController.java +++ b/src/main/java/com/terminaldweller/doc/DocController.java @@ -2,8 +2,14 @@ package com.terminaldweller.doc; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestController; /** The document controller class. */ @@ -21,4 +27,15 @@ public class DocController { public List<Doc> getDocs() { return docService.getDocs(); } + + @PostMapping + @ResponseStatus(HttpStatus.CREATED) + public void postDocs(@RequestBody Doc doc) { + docService.addNewDoc(doc); + } + + @DeleteMapping(path = "{Id}") + public void deleteDocs(@PathVariable("Id") Long id) { + docService.deleteDoc(id); + } } |