generic-resource-api DG enhancement
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_send-so-response.json
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_send-so-response.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_send-so-response.json
new file mode 100644 (file)
index 0000000..1a8e85c
--- /dev/null
@@ -0,0 +1,180 @@
+[\r
+    {\r
+        "id": "1be7c5d.ad3cd3a",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 186.2630157470703,\r
+        "y": 83.76301574707031,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": [\r
+            [\r
+                "7fd0368c.d911a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3bd2ce4a.136122",\r
+        "type": "method",\r
+        "name": "method send-so-response",\r
+        "xml": "<method rpc='send-so-response' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 331.2749328613281,\r
+        "y": 148.46936988830566,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": [\r
+            [\r
+                "10c7b604.2a55ba"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7fd0368c.d911a8",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 448.50121307373047,\r
+        "y": 83.9535083770752,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": [\r
+            [\r
+                "3bd2ce4a.136122"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "af9d7c89.15796",\r
+        "type": "execute",\r
+        "name": "execute RestApiCallNode - POST ack-final to SO",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + 'so-response.json'`\" />\n    <parameter name='restapiUrl' value=\"`$so.notification-url`\" />\n    <parameter name='restapiUser' value='`$prop.so.user`' />\n    <parameter name='restapiPassword' value='`$prop.so.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name=\"responsePrefix\" value=\"soResponse-vnf-assign\" />\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 788.8093566894531,\r
+        "y": 293.73350286483765,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": [\r
+            [\r
+                "d61676da.12fe28",\r
+                "87d46700.e01758"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d61676da.12fe28",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1075.700740814209,\r
+        "y": 270.31422758102417,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": [\r
+            [\r
+                "7e23e4c2.43ac6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "deb0a632.ae9ed8",\r
+        "type": "configure",\r
+        "name": "set error-message",\r
+        "xml": "<set>\n<parameter name=\"error-message\" value=\"`'Error sending SO response. ' + $error-message`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1529.511962890625,\r
+        "y": 247.45922470092773,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "87d46700.e01758",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1087.0593032836914,\r
+        "y": 317.4833388328552,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": [\r
+            [\r
+                "7e23e4c2.43ac6c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "10c7b604.2a55ba",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 469.0129928588867,\r
+        "y": 263.7629699707031,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": [\r
+            [\r
+                "af9d7c89.15796",\r
+                "aa7b88f3.7101b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa7b88f3.7101b8",\r
+        "type": "set",\r
+        "name": "set so.response-message",\r
+        "xml": "<set>\n<parameter name=\"so.response-message\" value=\"`$error-message`\" />",\r
+        "comments": "",\r
+        "x": 715.0130081176758,\r
+        "y": 243.7629656791687,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5b71151b.49bd3c",\r
+        "type": "comment",\r
+        "name": "Caller must set all the params required for SO response",\r
+        "info": "so.ack-final-indicator\nso.notification-url\nso.response-code\nso.response-message\nso.svc-request-id\nso.service-instance-id\nso.service-type",\r
+        "comments": "",\r
+        "x": 937.5130081176758,\r
+        "y": 152.51301765441895,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "535d0ddc.6a9ff4",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
+        "comments": "",\r
+        "x": 1510.096477508545,\r
+        "y": 317.67168045043945,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7e23e4c2.43ac6c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 1303.762939453125,\r
+        "y": 288.76298904418945,\r
+        "z": "9c4d3573.f087a8",\r
+        "wires": [\r
+            [\r
+                "deb0a632.ae9ed8",\r
+                "535d0ddc.6a9ff4"\r
+            ]\r
+        ]\r
+    }\r
+]
\ No newline at end of file