DG'S added for MDONS use case
[sdnc/oam.git] / platform-logic / optical-service / src / main / json / optical-service_bandwidth-update-odu1.json
diff --git a/platform-logic/optical-service/src/main/json/optical-service_bandwidth-update-odu1.json b/platform-logic/optical-service/src/main/json/optical-service_bandwidth-update-odu1.json
new file mode 100644 (file)
index 0000000..7cfc441
--- /dev/null
@@ -0,0 +1,442 @@
+[\r
+    {\r
+        "id": "7fb6b53d.9b40ac",\r
+        "type": "switchNode",\r
+        "name": "switch",\r
+        "xml": "<switch test='`$odu-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 914,\r
+        "y": 180,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "d89ee2bf.9fb95",\r
+                "489955f7.b8044c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d89ee2bf.9fb95",\r
+        "type": "outcome",\r
+        "name": "outcome",\r
+        "xml": "<outcome value='ODU0'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1047,\r
+        "y": 149,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "861165e4.072d78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "408487d0.188348",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='odu-name' value='`pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].odu-type`' />\n<parameter name='odu-number' value='`pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].number`' />\n",\r
+        "comments": "",\r
+        "x": 919,\r
+        "y": 102,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a318d25.4d1703",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='mul' value='`$odu-number * 1.25`' />\n<parameter name='sub' value='`$mul - 1.25`' />\n<parameter name='new-odu-number' value='`$sub / 1.25`' />\n\n",\r
+        "comments": "",\r
+        "x": 1281,\r
+        "y": 77,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "42556171.da338",\r
+        "type": "outcome",\r
+        "name": "outcome",\r
+        "xml": "<outcome value='ODU0'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 638,\r
+        "y": 126,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "b03c2fe2.e7ca6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3256d64.31dae2a",\r
+        "type": "switchNode",\r
+        "name": "switch",\r
+        "xml": "<switch test='`$optical-service-create-input.payload.service-rate`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 562,\r
+        "y": 244,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "42556171.da338",\r
+                "3f9ae2a7.46b9ee"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b03c2fe2.e7ca6",\r
+        "type": "for",\r
+        "name": "for",\r
+        "xml": "<for index='idx' start='0' end='pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth_length' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 776,\r
+        "y": 133,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "7fb6b53d.9b40ac",\r
+                "408487d0.188348"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "489955f7.b8044c",\r
+        "type": "outcome",\r
+        "name": "outcome",\r
+        "xml": "<outcome value='ODU1'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1046,\r
+        "y": 264,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "aa954ac8.c12048"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e5d7b43a.ff8d18",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='new-odu-number' value='0' />\n",\r
+        "comments": "",\r
+        "x": 1321,\r
+        "y": 232,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "16da9b23.f12fc5",\r
+        "type": "switchNode",\r
+        "name": "switch",\r
+        "xml": "<switch test='`$odu-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 928,\r
+        "y": 460,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "6a47243c.bf922c",\r
+                "d39786ac.f9ffc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6a47243c.bf922c",\r
+        "type": "outcome",\r
+        "name": "outcome",\r
+        "xml": "<outcome value='ODU0'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1069,\r
+        "y": 452,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "945b4572.2a9d18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a491e8e.6ef662",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='odu-name' value='`pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].odu-type`' />\n<parameter name='odu-number' value='`pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].number`' />\n",\r
+        "comments": "",\r
+        "x": 933,\r
+        "y": 382,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "52b46c06.224904",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='new-odu-number' value='0' />\n",\r
+        "comments": "",\r
+        "x": 1271,\r
+        "y": 385,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3f9ae2a7.46b9ee",\r
+        "type": "outcome",\r
+        "name": "outcome",\r
+        "xml": "<outcome value='ODU1'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 639,\r
+        "y": 406,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "ba6bed77.7ecf2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ba6bed77.7ecf2",\r
+        "type": "for",\r
+        "name": "for",\r
+        "xml": "<for index='idx' start='0' end='pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth_length' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 790,\r
+        "y": 413,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "16da9b23.f12fc5",\r
+                "3a491e8e.6ef662"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d39786ac.f9ffc8",\r
+        "type": "outcome",\r
+        "name": "outcome",\r
+        "xml": "<outcome value='ODU1'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1053,\r
+        "y": 583,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "1229605a.bcb7e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bdb03da8.db153",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='new-odu-number' value='0' />\n",\r
+        "comments": "",\r
+        "x": 1298,\r
+        "y": 539,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "75dd10a.39260f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 405,\r
+        "y": 235,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "3256d64.31dae2a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e7327e.e63f7d8",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 121.5,\r
+        "y": 184,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "e15dddc3.ed1ff"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e15dddc3.ed1ff",\r
+        "type": "service-logic",\r
+        "name": "optical-service ${project.version}",\r
+        "module": "optical-service",\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='optical-service' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 134.5,\r
+        "y": 244,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "eb187c1b.5aa9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eb187c1b.5aa9",\r
+        "type": "method",\r
+        "name": "method bandwidth-update-odu1",\r
+        "xml": "<method rpc='bandwidth-update-odu1' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 318.5,\r
+        "y": 137,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "75dd10a.39260f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c2a66fb.f71b39",\r
+        "type": "update",\r
+        "name": "update available bandwdth'",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \nforce='true'\nresource='available-bandwidth'\n     key='pnf.pnf-name = $pnf-name AND\n     p-interface.interface-name = $pinterface-name AND\n     bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\n     available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \n      local-only='false'>\n<parameter name='number' value='`$new-odu-number`' />\n\n\n\n\n\n\n\n\n\n    \n    \n    \n    \n    \n    \n    \n    \n   \n    \n    \n    \n\n \n \n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1284,\r
+        "y": 144,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a32257d4.77af48",\r
+        "type": "update",\r
+        "name": "update available bandwdth'",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \nforce='true'\nresource='available-bandwidth'\n     key='pnf.pnf-name = $pnf-name AND\n     p-interface.interface-name = $pinterface-name AND\n     bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\n     available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \n      local-only='false'>\n<parameter name='number' value='`$new-odu-number`' />\n\n\n\n\n\n\n\n\n\n    \n    \n    \n    \n    \n    \n    \n    \n   \n    \n    \n    \n\n \n \n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1297,\r
+        "y": 287,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ba783ab9.044e18",\r
+        "type": "update",\r
+        "name": "update available bandwdth'",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \nforce='true'\nresource='available-bandwidth'\n     key='pnf.pnf-name = $pnf-name AND\n     p-interface.interface-name = $pinterface-name AND\n     bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\n     available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \n      local-only='false'>\n<parameter name='number' value='`$new-odu-number`' />\n\n\n\n\n\n\n\n\n\n    \n    \n    \n    \n    \n    \n    \n    \n   \n    \n    \n    \n\n \n \n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1317,\r
+        "y": 441,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b0a9685.46e438",\r
+        "type": "update",\r
+        "name": "update available bandwdth'",\r
+        "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \nforce='true'\nresource='available-bandwidth'\n     key='pnf.pnf-name = $pnf-name AND\n     p-interface.interface-name = $pinterface-name AND\n     bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\n     available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \n      local-only='false'>\n<parameter name='number' value='`$new-odu-number`' />\n\n\n\n\n\n\n\n\n\n    \n    \n    \n    \n    \n    \n    \n    \n   \n    \n    \n    \n\n \n \n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1248,\r
+        "y": 610,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "861165e4.072d78",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1154,\r
+        "y": 77,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "a318d25.4d1703",\r
+                "c2a66fb.f71b39"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa954ac8.c12048",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1177,\r
+        "y": 228,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "e5d7b43a.ff8d18",\r
+                "a32257d4.77af48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "945b4572.2a9d18",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1151,\r
+        "y": 375,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "52b46c06.224904",\r
+                "ba783ab9.044e18"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1229605a.bcb7e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1171,\r
+        "y": 542,\r
+        "z": "ea0daf8b.a0dea",\r
+        "wires": [\r
+            [\r
+                "bdb03da8.db153",\r
+                "5b0a9685.46e438"\r
+            ]\r
+        ]\r
+    }\r
+]
\ No newline at end of file