[ { "id": "727269c5.c0c088", "type": "dgstart", "name": "DGSTART", "outputs": 1, "x": 107, "y": 38, "z": "9a9db3db.b812b", "wires": [ [ "476f18dc.439248" ] ] }, { "id": "476f18dc.439248", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", "version": "${project.version}", "comments": "", "xml": "", "outputs": 1, "x": 281.00000381469727, "y": 93.0000171661377, "z": "9a9db3db.b812b", "wires": [ [ "e0fac416.80f518" ] ] }, { "id": "e0fac416.80f518", "type": "method", "name": "sotn-attachment-topology-operation-delete", "xml": "\n", "comments": "", "outputs": 1, "x": 269.0001220703125, "y": 181, "z": "9a9db3db.b812b", "wires": [ [ "231c9f70.d1a7d" ] ] }, { "id": "231c9f70.d1a7d", "type": "block", "name": "block : atomic", "xml": "\n", "atomic": "false", "comments": "", "outputs": 1, "x": 285.0001220703125, "y": 736.0002446174622, "z": "9a9db3db.b812b", "wires": [ [ "daf8cd41.f5737", "a1a6aaf1.a46af8", "90947482.aca148", "b9944c13.63436", "6eccbbd0.6de454", "1a37f19e.b4ca8e", "b769698c.40e9c8", "a43d6d68.0f0c8", "190ff216.cb59ee", "4a2552b4.8267bc", "471618ce.1aa6e8", "afce32ae.04764", "af833dcd.19d57", "abce896b.ee5ab8", "36034272.10e4ae" ] ] }, { "id": "daf8cd41.f5737", "type": "set", "name": "set tmp.ar.allotted-resource-id,etc", "xml": "\n\n\n\n\n", "comments": "", "x": 681.9935607910156, "y": 134.9934868812561, "z": "9a9db3db.b812b", "wires": [] }, { "id": "f092463.fee0fb8", "type": "comment", "name": "set tmp ar-id to fetch resource from MDSAL", "info": "", "comments": "", "x": 710.9538726806641, "y": 99.02528285980225, "z": "9a9db3db.b812b", "wires": [] }, { "id": "a1a6aaf1.a46af8", "type": "set", "name": "set tmp.ar.self-link", "xml": "\n\n\n", "comments": "", "x": 635.9934997558594, "y": 227.99349212646484, "z": "9a9db3db.b812b", "wires": [] }, { "id": "6eccbbd0.6de454", "type": "execute", "name": "execute Properties", "xml": "\n \n \n", "comments": "", "outputs": 1, "x": 642.2553901672363, "y": 315.6602210998535, "z": "9a9db3db.b812b", "wires": [ [] ] }, { "id": "90947482.aca148", "type": "execute", "name": "generate allotted-resource url", "xml": "\n \n \n \n \n", "comments": "", "outputs": 1, "x": 674.2554168701172, "y": 403.66020250320435, "z": "9a9db3db.b812b", "wires": [ [] ] }, { "id": "a011c3.2eb3ce4", "type": "comment", "name": "Used for setting output to API Handler", "info": "", "comments": "", "x": 689.9935302734375, "y": 194.993501663208, "z": "9a9db3db.b812b", "wires": [] }, { "id": "d15c9938.74a878", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", "x": 707.9934959411621, "y": 280.8823823928833, "z": "9a9db3db.b812b", "wires": [] }, { "id": "a5405514.70c5b8", "type": "comment", "name": "Used to Get AR by id to MDSAL, same as self-link", "info": "", "comments": "", "x": 733.9935150146484, "y": 367.8823413848877, "z": "9a9db3db.b812b", "wires": [] }, { "id": "88c1d026.0cefd", "type": "comment", "name": "GET parent-service-data from mdsal to check existence of other End point", "info": "", "comments": "", "x": 801.0003280639648, "y": 822.5316228866577, "z": "9a9db3db.b812b", "wires": [] }, { "id": "3c5cf576.01802a", "type": "for", "name": "for pidx..mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[]", "xml": "\n", "comments": "", "outputs": 1, "x": 1629.1849365234375, "y": 1056.00425863266, "z": "9a9db3db.b812b", "wires": [ [ "3496000b.b50ee" ] ] }, { "id": "b9944c13.63436", "type": "switchNode", "name": "switch mdsal-psd.service-data.provided-allotted-resources_length", "xml": "\n", "comments": "", "outputs": 1, "x": 780.1842956542969, "y": 1062.718041419983, "z": "9a9db3db.b812b", "wires": [ [ "af74ccd9.4a43f", "86c1925.6123e7" ] ] }, { "id": "e65e2eca.21548", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 1230.4544582366943, "y": 1102.7015271186829, "z": "9a9db3db.b812b", "wires": [ [ "3c5cf576.01802a", "fad43184.faa77" ] ] }, { "id": "3496000b.b50ee", "type": "switchNode", "name": "switch allotted-resource-id", "xml": "\n\n", "comments": "", "outputs": 1, "x": 2079.296142578125, "y": 1054.0041165351868, "z": "9a9db3db.b812b", "wires": [ [ "2b9e1b87.4d7be4" ] ] }, { "id": "1a37f19e.b4ca8e", "type": "set", "name": "set tmp.ar.parent-service-instance-id", "xml": "\n\n\n", "comments": "", "x": 691.9687118530273, "y": 858.0000677108765, "z": "9a9db3db.b812b", "wires": [] }, { "id": "f65db35d.ec076", "type": "success", "name": "success", "xml": "\n", "comments": "", "outputs": 1, "x": 1071.968994140625, "y": 936.0001826286316, "z": "9a9db3db.b812b", "wires": [ [ "c80198f0.eabc78" ] ] }, { "id": "733108ec.4b0c18", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 1063.8207969665527, "y": 971.066267490387, "z": "9a9db3db.b812b", "wires": [ [ "d0615553.03e2f8" ] ] }, { "id": "d0615553.03e2f8", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n \n", "comments": "", "x": 1238.969482421875, "y": 967.3336176872253, "z": "9a9db3db.b812b", "wires": [] }, { "id": "c80198f0.eabc78", "type": "block", "name": "block", "xml": "\n", "atomic": "false", "comments": "", "outputs": 1, "x": 1222.968994140625, "y": 934.0001826286316, "z": "9a9db3db.b812b", "wires": [ [] ] }, { "id": "5239fca8.d17b94", "type": "failure", "name": "failure", "xml": "\n", "comments": "", "outputs": 1, "x": 925.7307624816895, "y": 1251.952815413475, "z": "9a9db3db.b812b", "wires": [ [ "d9416e9b.67f3a" ] ] }, { "id": "d9416e9b.67f3a", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 1092.2546424865723, "y": 1263.57188642025, "z": "9a9db3db.b812b", "wires": [] }, { "id": "c631f277.5fd19", "type": "failure", "name": "not-found", "xml": "\n", "comments": "", "outputs": 1, "x": 932.8260498046875, "y": 1284.7147830724716, "z": "9a9db3db.b812b", "wires": [ [ "d9416e9b.67f3a" ] ] }, { "id": "b769698c.40e9c8", "type": "set", "name": "set output to api handler", "xml": "\n\n\n\n \n", "comments": "", "x": 658.5461502075195, "y": 1215.8276824951172, "z": "9a9db3db.b812b", "wires": [] }, { "id": "a43d6d68.0f0c8", "type": "returnSuccess", "name": "return success", "xml": "\n\n\n\n", "comments": "", "x": 627.9592552185059, "y": 1316.4434370994568, "z": "9a9db3db.b812b", "wires": [] }, { "id": "36034272.10e4ae", "type": "execute", "name": "execute RestApiCallNode - PUT AR by id", "xml": "\n \n \n \n \n \n \n\n", "comments": "", "outputs": 1, "x": 707.6666641235352, "y": 492.3333625793457, "z": "9a9db3db.b812b", "wires": [ [ "b9a614f.423c0e8", "1fe78f55.993961", "2453145c.fe210c" ] ] }, { "id": "b9a614f.423c0e8", "type": "not-found", "name": "not-found", "xml": "\n", "comments": "", "outputs": 1, "x": 947.3081665039062, "y": 532.6649107933044, "z": "9a9db3db.b812b", "wires": [ [ "ceacff91.78296" ] ] }, { "id": "1fe78f55.993961", "type": "failure", "name": "failure", "xml": "\n", "comments": "", "outputs": 1, "x": 944.3081665039062, "y": 489.16490840911865, "z": "9a9db3db.b812b", "wires": [ [ "ceacff91.78296" ] ] }, { "id": "2453145c.fe210c", "type": "success", "name": "success", "xml": "\n", "comments": "", "outputs": 1, "x": 951.0582466125488, "y": 448.5220036506653, "z": "9a9db3db.b812b", "wires": [ [ "cc515c42.f40e8" ] ] }, { "id": "ceacff91.78296", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 1103.058334350586, "y": 510.9149088859558, "z": "9a9db3db.b812b", "wires": [] }, { "id": "cc515c42.f40e8", "type": "block", "name": "block", "xml": "\n", "atomic": "false", "comments": "", "outputs": 1, "x": 1088.7141780853271, "y": 448.7141833305359, "z": "9a9db3db.b812b", "wires": [ [] ] }, { "id": "afc0a167.60e96", "type": "comment", "name": "Delete Allotted Resource", "info": "", "comments": "", "x": 655.0000457763672, "y": 461.0000286102295, "z": "9a9db3db.b812b", "wires": [] }, { "id": "930f6554.7ad0e8", "type": "for", "name": "for cidx..service-data.consumed-allotted-resources.consumed-allotted-resource[]", "xml": "\n", "comments": "", "outputs": 1, "x": 1605.00390625, "y": 698.00390625, "z": "9a9db3db.b812b", "wires": [ [ "ab2d612c.e624d" ] ] }, { "id": "190ff216.cb59ee", "type": "switchNode", "name": "switch service-data.consumed-allotted-resources_length", "xml": "\n", "comments": "", "outputs": 1, "x": 758.0032920837402, "y": 658.71790766716, "z": "9a9db3db.b812b", "wires": [ [ "22a6f73e.83f758", "59a890e7.9e391" ] ] }, { "id": "22a6f73e.83f758", "type": "other", "name": "outcome Null", "xml": "\n", "comments": "", "outputs": 1, "x": 1082.1461563110352, "y": 641.5753421783447, "z": "9a9db3db.b812b", "wires": [ [ "d98f9bea.dbb4e8" ] ] }, { "id": "59a890e7.9e391", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 1068.1461791992188, "y": 704.5753309726715, "z": "9a9db3db.b812b", "wires": [ [ "741d09f.ef4e8f8" ] ] }, { "id": "741d09f.ef4e8f8", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 1228.2732696533203, "y": 702.7013075351715, "z": "9a9db3db.b812b", "wires": [ [ "930f6554.7ad0e8", "a2d1d665.9bea78" ] ] }, { "id": "4a2552b4.8267bc", "type": "set", "name": "set consumed allotted resources for deletion", "xml": "\n\n\n\n", "comments": "", "x": 714.8606262207031, "y": 729.28955078125, "z": "9a9db3db.b812b", "wires": [] }, { "id": "ab2d612c.e624d", "type": "switchNode", "name": "switch allotted-resource-id", "xml": "\n\n", "comments": "", "outputs": 1, "x": 2043.1155166625977, "y": 694.0040283203125, "z": "9a9db3db.b812b", "wires": [ [ "d09e4ce4.cdbe3" ] ] }, { "id": "d09e4ce4.cdbe3", "type": "outcomeTrue", "name": "true", "xml": "\n", "comments": "", "outputs": 1, "x": 2238.925338745117, "y": 693.4683527946472, "z": "9a9db3db.b812b", "wires": [ [ "c313761f.950178" ] ] }, { "id": "92647963.e38708", "type": "set", "name": "set tmp.cidx", "xml": "\n\n", "comments": "", "x": 2554.2618713378906, "y": 694.2246108055115, "z": "9a9db3db.b812b", "wires": [] }, { "id": "8d54089c.d1a698", "type": "comment", "name": "Delete consumed service consumed-allotted-resources in mdsal", "info": "", "comments": "", "x": 769.0045623779297, "y": 591.0038724095793, "z": "9a9db3db.b812b", "wires": [] }, { "id": "66e1c966.841508", "type": "comment", "name": "This set resource will be deleted in MDSAL by provider code", "info": "", "comments": "", "x": 759.337345123291, "y": 695.781964302063, "z": "9a9db3db.b812b", "wires": [] }, { "id": "491e50db.34949", "type": "comment", "name": "Obtain the index of conusumed AR", "info": "", "comments": "", "x": 681.7817535400391, "y": 622.8927326202393, "z": "9a9db3db.b812b", "wires": [] }, { "id": "d98f9bea.dbb4e8", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 1244.00390625, "y": 642.00390625, "z": "9a9db3db.b812b", "wires": [] }, { "id": "c313761f.950178", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 2388.003936767578, "y": 694.2539558410645, "z": "9a9db3db.b812b", "wires": [ [ "92647963.e38708" ] ] }, { "id": "6aa48d02.a58084", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 1698.25390625, "y": 751.25390625, "z": "9a9db3db.b812b", "wires": [] }, { "id": "bf5c462c.da5e08", "type": "outcome", "name": "NULL", "xml": "\n", "comments": "", "outputs": 1, "x": 1560.75390625, "y": 751.25390625, "z": "9a9db3db.b812b", "wires": [ [ "6aa48d02.a58084" ] ] }, { "id": "a2d1d665.9bea78", "type": "switchNode", "name": "switch tmp.cidx ", "xml": "\n\n", "comments": "", "outputs": 1, "x": 1406.75390625, "y": 751.25390625, "z": "9a9db3db.b812b", "wires": [ [ "bf5c462c.da5e08" ] ] }, { "id": "e3078c06.7be5", "type": "comment", "name": "Delete provided service provided-allotted-resources in mdsal", "info": "", "comments": "", "x": 755.5039215087891, "y": 787.00390625, "z": "9a9db3db.b812b", "wires": [] }, { "id": "86c1925.6123e7", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 1083.5041770935059, "y": 1101.7540984153748, "z": "9a9db3db.b812b", "wires": [ [ "e65e2eca.21548" ] ] }, { "id": "af74ccd9.4a43f", "type": "other", "name": "outcome Null", "xml": "\n", "comments": "", "outputs": 1, "x": 1100.5040969848633, "y": 1013.7539324760437, "z": "9a9db3db.b812b", "wires": [ [ "fea3dc81.4b3fa" ] ] }, { "id": "fea3dc81.4b3fa", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 1264.3616943359375, "y": 1014.1824774742126, "z": "9a9db3db.b812b", "wires": [] }, { "id": "39762013.3aeda", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 1695.7539501190186, "y": 1131.753936290741, "z": "9a9db3db.b812b", "wires": [] }, { "id": "f41a3391.116cf", "type": "outcome", "name": "NULL", "xml": "\n", "comments": "", "outputs": 1, "x": 1558.2539501190186, "y": 1131.753936290741, "z": "9a9db3db.b812b", "wires": [ [ "39762013.3aeda" ] ] }, { "id": "fad43184.faa77", "type": "switchNode", "name": "switch tmp.pidx ", "xml": "\n\n", "comments": "", "outputs": 1, "x": 1404.2539501190186, "y": 1131.753936290741, "z": "9a9db3db.b812b", "wires": [ [ "f41a3391.116cf" ] ] }, { "id": "2b9e1b87.4d7be4", "type": "outcomeTrue", "name": "true", "xml": "\n", "comments": "", "outputs": 1, "x": 2268.504367828369, "y": 1051.7540946006775, "z": "9a9db3db.b812b", "wires": [ [ "3e54d0ca.68119" ] ] }, { "id": "124aec38.7e75f4", "type": "set", "name": "set tmp.pidx", "xml": "\n\n\n", "comments": "", "x": 2336.8404846191406, "y": 1186.5101914405823, "z": "9a9db3db.b812b", "wires": [] }, { "id": "3e54d0ca.68119", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 2328.582820892334, "y": 1122.539580821991, "z": "9a9db3db.b812b", "wires": [ [ "124aec38.7e75f4" ] ] }, { "id": "471618ce.1aa6e8", "type": "update", "name": "update AAI allotted-resource", "xml": "\n", "comments": "", "outputs": 1, "x": 671.2227554321289, "y": 1271.754346370697, "z": "9a9db3db.b812b", "wires": [ [ "5239fca8.d17b94", "c631f277.5fd19" ] ] }, { "id": "af833dcd.19d57", "type": "execute", "name": "execute RestApiCallNode - get-resource parent service data", "xml": "\n \n \n \n \n \n \n\n", "comments": "", "outputs": 1, "x": 761.3334197998047, "y": 957.333366394043, "z": "9a9db3db.b812b", "wires": [ [ "f65db35d.ec076", "733108ec.4b0c18" ] ] }, { "id": "afce32ae.04764", "type": "execute", "name": "get parent-service-data tmp.ar-url-psd", "xml": "\n \n \n \n ", "comments": "", "outputs": 1, "x": 695.3333587646484, "y": 915.3332056999207, "z": "9a9db3db.b812b", "wires": [ [] ] }, { "id": "abce896b.ee5ab8", "type": "execute", "name": "execute RestApiCallNode - delete-resource parent service data", "xml": "\n \n \n \n \n \n \n\n", "comments": "", "outputs": 1, "x": 766, "y": 1166, "z": "9a9db3db.b812b", "wires": [ [] ] } ]