aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com/terminaldweller/doc/DocController.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/terminaldweller/doc/DocController.java')
-rw-r--r--src/main/java/com/terminaldweller/doc/DocController.java17
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);
+ }
}