summaryrefslogtreecommitdiffstats
path: root/ANR-App/src/main/java/org/onap/ranapp/controller/A1Controller_OSC_2_1_0.java
diff options
context:
space:
mode:
Diffstat (limited to 'ANR-App/src/main/java/org/onap/ranapp/controller/A1Controller_OSC_2_1_0.java')
-rw-r--r--ANR-App/src/main/java/org/onap/ranapp/controller/A1Controller_OSC_2_1_0.java59
1 files changed, 59 insertions, 0 deletions
diff --git a/ANR-App/src/main/java/org/onap/ranapp/controller/A1Controller_OSC_2_1_0.java b/ANR-App/src/main/java/org/onap/ranapp/controller/A1Controller_OSC_2_1_0.java
new file mode 100644
index 0000000..1fa8f07
--- /dev/null
+++ b/ANR-App/src/main/java/org/onap/ranapp/controller/A1Controller_OSC_2_1_0.java
@@ -0,0 +1,59 @@
+package org.onap.ranapp.controller;
+import java.io.IOException;
+import java.net.URISyntaxException;
+import java.util.Collection;
+import org.springframework.http.ResponseEntity;
+import org.springframework.messaging.simp.SimpMessagingTemplate;
+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.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+/**
+ * A1 interface facade
+ * Only operations defined by OSC_2.1.0 should be provided here
+ */
+@RestController
+@RequestMapping({"${restapi.version}/a1-p"})
+public class A1Controller_OSC_2_1_0 {
+ @GetMapping(value = "/healthcheck")
+ public ResponseEntity<String> healthcheck() throws URISyntaxException {
+ return null;
+ }
+ @PutMapping(value = "/policytypes/{policyTypeId}")
+ public ResponseEntity<String> putPolicySchema(@PathVariable Integer policyTypeId, @RequestBody String body)
+ throws URISyntaxException {
+ return null;
+ }
+ @PutMapping(value = "/policytypes/{policyTypeId}/policies/{policyInstanceId}")
+ public ResponseEntity<String> putPolicyInstance(@PathVariable Integer policyTypeId,
+ @PathVariable String policyInstanceId, @RequestBody String body) throws URISyntaxException {
+ return null;
+ }
+ @DeleteMapping(value = "/policytypes/{policyTypeId}/policies/{policyInstanceId}")
+ public ResponseEntity<String> deletePolicyInstance(@PathVariable Integer policyTypeId,
+ @PathVariable String policyInstanceId) throws URISyntaxException {
+ return null;
+ }
+ @GetMapping(value = "/policytypes")
+ public ResponseEntity<String> getPolicyTypeIds() throws URISyntaxException {
+ return null;
+ }
+ @GetMapping(value = "/policytypes/{policyTypeId}")
+ public ResponseEntity<String> getPolicyType(@PathVariable Integer policyTypeId) throws URISyntaxException {
+ return null;
+ }
+ @GetMapping(value = "/policytypes/{policyTypeId}/policies")
+ public ResponseEntity<String> getPolicyIdsOfType(@PathVariable Integer policyTypeId)
+ throws URISyntaxException, IOException {
+ return null;
+ }
+ @GetMapping(value = "/policytypes/{policyTypeId}/policies/{policyInstanceId}")
+ public ResponseEntity<String> getPolicy(@PathVariable Integer policyTypeId, @PathVariable String policyInstanceId)
+ throws URISyntaxException {
+ return null;
+ }
+
+} \ No newline at end of file