3 "id": "36e96ed4.41d832",
\r
6 "xml": "<outcome value='Update'>\n",
\r
11 "z": "35b097d7.5fa018",
\r
19 "id": "6f06aa61.f248ec",
\r
22 "xml": "<outcome value='delete'>\n",
\r
27 "z": "35b097d7.5fa018",
\r
35 "id": "a603632c.68bff",
\r
37 "name": "block : atomic",
\r
38 "xml": "<block atomic=\"true\">",
\r
43 "z": "35b097d7.5fa018",
\r
49 "id": "68bed413.930adc",
\r
51 "name": "TODO: Delete topology from AAI",
\r
54 "x": 739.8335189819336,
\r
55 "y": 376.96899485588074,
\r
56 "z": "35b097d7.5fa018",
\r
60 "id": "50de7689.c1ed4",
\r
61 "type": "switchNode",
\r
62 "name": "switch aai-event-trigger",
\r
63 "xml": "<switch test=\"`$data-change-notification-input.aai-event-trigger`\">\n",
\r
68 "z": "35b097d7.5fa018",
\r
77 "id": "e12b7948.8a8be",
\r
79 "name": "block : atomic",
\r
80 "xml": "<block atomic=\"true\">",
\r
85 "z": "35b097d7.5fa018",
\r
97 "id": "4e058d3f.ebbc8c",
\r
99 "name": "execute RestApiCallNode Get token",
\r
100 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
\r
103 "x": 1466.0001983642578,
\r
104 "y": 161.00000953674316,
\r
105 "z": "35b097d7.5fa018",
\r
114 "id": "916502a3.877388",
\r
117 "xml": "<outcome value='success'>\n",
\r
120 "x": 1755.500244140625,
\r
122 "z": "35b097d7.5fa018",
\r
130 "id": "e44e3e68.a49fd8",
\r
133 "xml": "<outcome value='failure'>\n",
\r
136 "x": 1751.500244140625,
\r
138 "z": "35b097d7.5fa018",
\r
146 "id": "a8c3cc1.f5d4bb",
\r
148 "name": "set token-id",
\r
149 "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
\r
151 "x": 1906.000244140625,
\r
153 "z": "35b097d7.5fa018",
\r
157 "id": "f1eb21a4.8d1378",
\r
159 "name": "execute RestApiCallNode Get Topology",
\r
160 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"get\"/>\n<parameter name=\"responsePrefix\" value=\"topology\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
\r
163 "x": 1973.000244140625,
\r
165 "z": "35b097d7.5fa018",
\r
174 "id": "8660dd2a.bc5478",
\r
177 "xml": "<outcome value='success'>\n",
\r
180 "x": 2215.500244140625,
\r
182 "z": "35b097d7.5fa018",
\r
190 "id": "73cb768c.3647e",
\r
192 "name": "block : atomic",
\r
193 "xml": "<block atomic=\"true\">",
\r
197 "x": 2373.000244140625,
\r
199 "z": "35b097d7.5fa018",
\r
207 "id": "33371bb9.421c84",
\r
208 "type": "returnFailure",
\r
209 "name": "return failure",
\r
210 "xml": "<return status='failure'>\n <parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
\r
212 "x": 2349.500244140625,
\r
214 "z": "35b097d7.5fa018",
\r
218 "id": "f7ff1324.a58c28",
\r
221 "xml": "<outcome value='failure'>\n",
\r
224 "x": 2211.500244140625,
\r
226 "z": "35b097d7.5fa018",
\r
234 "id": "ea734627.c2c7d8",
\r
240 "z": "35b097d7.5fa018",
\r
248 "id": "89ca9d8b.bbc328",
\r
249 "type": "service-logic",
\r
250 "name": "DataChange ${project.version}",
\r
251 "module": "DataChange",
\r
252 "version": "${project.version}",
\r
254 "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='DataChange' version='${project.version}'>",
\r
258 "z": "35b097d7.5fa018",
\r
266 "id": "789b0d9d.02f75c",
\r
268 "name": "method esr-thirdparty-sdnc-discovery",
\r
269 "xml": "<method rpc='esr-thirdparty-sdnc-discovery' mode='sync'>\n",
\r
274 "z": "35b097d7.5fa018",
\r
282 "id": "19dd5973.ca5fbf",
\r
284 "name": "block : atomic",
\r
285 "xml": "<block atomic=\"true\">\n",
\r
291 "z": "35b097d7.5fa018",
\r
299 "id": "92b164bb.975a38",
\r
301 "name": "for each Network",
\r
302 "xml": "<for index='nidx' start='0' end='`$topology.networks.network_length`' >\n",
\r
305 "x": 1799.000259399414,
\r
306 "y": 392.00001525878906,
\r
307 "z": "35b097d7.5fa018",
\r
315 "id": "a33c6916.e2063",
\r
318 "xml": "<block>\n",
\r
322 "x": 1947.500259399414,
\r
323 "y": 392.00001525878906,
\r
324 "z": "35b097d7.5fa018",
\r
333 "id": "70a92c18.3741ec",
\r
335 "name": "call update-network-to-aai",
\r
336 "xml": "<call module='DataChange' rpc='update-network-to-aai' mode='sync' >\n",
\r
339 "x": 2126.500259399414,
\r
340 "y": 412.00001525878906,
\r
341 "z": "35b097d7.5fa018",
\r
347 "id": "6196a44a.543cec",
\r
349 "name": "set network",
\r
350 "xml": "<set>\n<parameter name='network.' value='`$topology.networks.network[$nidx].`' />\n",
\r
352 "x": 2081.500259399414,
\r
353 "y": 372.00001525878906,
\r
354 "z": "35b097d7.5fa018",
\r
358 "id": "e40e8527.2ee67",
\r
361 "xml": "<block>\n",
\r
365 "x": 1871.500244140625,
\r
367 "z": "35b097d7.5fa018",
\r
373 "id": "984ef742.f7de98",
\r
375 "name": "Do Nothing",
\r
378 "x": 2041.500244140625,
\r
380 "z": "35b097d7.5fa018",
\r
384 "id": "4308651d.5eb474",
\r
385 "type": "switchNode",
\r
386 "name": "switch type",
\r
387 "xml": "<switch test=\"`$prop.sdncRestApi.type`\">\n",
\r
392 "z": "35b097d7.5fa018",
\r
403 "id": "8acc6f21.be6fc8",
\r
406 "xml": "<block>\n",
\r
412 "z": "35b097d7.5fa018",
\r
420 "id": "98c19260.813238",
\r
423 "xml": "<outcome value='SOTN'>\n",
\r
428 "z": "35b097d7.5fa018",
\r
436 "id": "3ccd2719.ec5e88",
\r
439 "xml": "<outcome value='Other'>\n",
\r
442 "x": 1033.500087738037,
\r
443 "y": 789.0001106262207,
\r
444 "z": "35b097d7.5fa018",
\r
452 "id": "f4c76776.724b28",
\r
453 "type": "returnFailure",
\r
454 "name": "return failure",
\r
455 "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unsupported type = ' + $prop.sdncRestApi.type`\" />\n\n",
\r
457 "x": 1183.5000610351562,
\r
458 "y": 785.0000972747803,
\r
459 "z": "35b097d7.5fa018",
\r
463 "id": "484845a5.2238e4",
\r
465 "name": "execute Properties",
\r
466 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
\r
469 "x": 1412.5001983642578,
\r
470 "y": 121.00000953674316,
\r
471 "z": "35b097d7.5fa018",
\r
477 "id": "19259d76.96fc3b",
\r
478 "type": "switchNode",
\r
479 "name": "switch prop.sdncRestApi.token_id",
\r
480 "xml": "<switch test=\"`$prop.sdncRestApi.token_id`\">\n",
\r
483 "x": 1459.0001983642578,
\r
484 "y": 241.00000953674316,
\r
485 "z": "35b097d7.5fa018",
\r
494 "id": "2313a899.da913",
\r
497 "xml": "<outcome value=''>\n",
\r
500 "x": 1751.500244140625,
\r
502 "z": "35b097d7.5fa018",
\r
510 "id": "531d5829.4a09a8",
\r
513 "xml": "<outcome value='Other'>\n",
\r
516 "x": 1751.500244140625,
\r
518 "z": "35b097d7.5fa018",
\r
526 "id": "c60b8cf4.53a21",
\r
528 "name": "execute RestApiCallNode Get Topology",
\r
529 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"get\"/>\n<parameter name=\"responsePrefix\" value=\"topology\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n",
\r
532 "x": 1973.000244140625,
\r
534 "z": "35b097d7.5fa018",
\r
543 "id": "da47859b.4ec77",
\r
545 "name": "execute RestconfDiscoveryNode",
\r
546 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.RestconfDiscoveryNode' method='establishSubscription' >\n<parameter name=\"subscriberId\" value=\"sotn-controller\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/operations/ietf-subscribed-notifications:establish-subscription'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"sseConnectURL\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/streams/yang-push-json'`\" />\n<parameter name=\"dirPath\" value=\"/opt/sdnc/restconfapi/yang/notification\" />\n<parameter name=\"format\" value=\"json\" />\n<parameter name=\"httpMethod\" value=\"post\" />\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />\n<parameter name=\"module\" value=\"DataChange\" />\n<parameter name=\"rpc\" value=\"sotn-notification-handler\" />\n<parameter name=\"mode\" value=\"sync\" />",
\r
549 "x": 1455.5001983642578,
\r
550 "y": 381.00000953674316,
\r
551 "z": "35b097d7.5fa018",
\r
557 "id": "ac66ccfd.381a88",
\r
559 "name": "set encoding-format",
\r
560 "xml": "<set>\n<parameter name='input' value='ietf-subscribed-notifications:establish-subscription.input.' />\n<parameter name=\"`$input + 'encoding'`\" value=\"encode-json\" />",
\r
562 "x": 1415.5001983642578,
\r
563 "y": 341.00000953674316,
\r
564 "z": "35b097d7.5fa018",
\r
568 "id": "fa1a511.33260b",
\r
570 "name": "Notification subscription",
\r
573 "x": 1420.500343322754,
\r
574 "y": 298.00000858306885,
\r
575 "z": "35b097d7.5fa018",
\r
579 "id": "72476c1.b3cb514",
\r
580 "type": "switchNode",
\r
582 "xml": "<switch test=\"`$prop.sdncRestApi.vendor == 'ZTE'`\">\n",
\r
587 "z": "35b097d7.5fa018",
\r
596 "id": "7ff38366.3f2f34",
\r
597 "type": "outcomeFalse",
\r
599 "xml": "<outcome value='false'>\n",
\r
604 "z": "35b097d7.5fa018",
\r
612 "id": "18555fe6.542308",
\r
613 "type": "outcomeTrue",
\r
615 "xml": "<outcome value='true'>\n",
\r
620 "z": "35b097d7.5fa018",
\r
628 "id": "46364a8c.43d47c",
\r
630 "name": "call esr-thirdparty-sdnc-of-zte",
\r
631 "xml": "<call module='DataChange' rpc='esr-thirdparty-sdnc-of-zte' mode='sync' >\n",
\r
636 "z": "35b097d7.5fa018",
\r
642 "id": "c0dd9c59.c4eff8",
\r
645 "xml": "<outcome value='TAPI'>\n",
\r
650 "z": "35b097d7.5fa018",
\r
658 "id": "b4761a0a.e9187",
\r
660 "name": "block : atomic",
\r
661 "xml": "<block atomic=\"true\">",
\r
666 "z": "35b097d7.5fa018",
\r
674 "id": "5f4972dc.a8c76c",
\r
677 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/cxf/tapi/v2/topologies?topology-id-or-name=otn'`\"/> \n <parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/> \n <parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/> \n <parameter name=\"format\" value=\"json\"/> \n <parameter name=\"httpMethod\" value=\"get\"/> \n <parameter name=\"responsePrefix\" value=\"topologies\"/>\n <parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.tapi.jks\"/> \n <parameter name=\"trustStorePassword\" value=\"adminadmin\"/> \n <parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/> \n <parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
\r
682 "z": "35b097d7.5fa018",
\r
691 "id": "aa2154d5.57633",
\r
694 "xml": "<outcome value='success'>\n",
\r
699 "z": "35b097d7.5fa018",
\r
707 "id": "cef3a525.157f48",
\r
710 "xml": "<outcome value='failure'>\n",
\r
715 "z": "35b097d7.5fa018",
\r
723 "id": "9d726edf.4a00d",
\r
724 "type": "returnFailure",
\r
725 "name": "return failure",
\r
726 "xml": "<return status='failure'>\n <parameter name='ack-final' value='Y'/>\n <parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get topology TAPI rest api\" />\n\n",
\r
730 "z": "35b097d7.5fa018",
\r
734 "id": "80d535c0.0a3eb",
\r
736 "name": "block : atomic",
\r
737 "xml": "<block atomic=\"true\">",
\r
742 "z": "35b097d7.5fa018",
\r
750 "id": "73db98e4.daca9",
\r
752 "name": "for each topology",
\r
753 "xml": "<for index='tidx' start='0' end=\"`$topologies.topology_length`\" >\n",
\r
758 "z": "35b097d7.5fa018",
\r
766 "id": "d273e3f9.ce07",
\r
769 "xml": "<block>\n",
\r
775 "z": "35b097d7.5fa018",
\r
784 "id": "e1c04d4.8fe4cb",
\r
786 "name": "set topology",
\r
787 "xml": "<set>\n<parameter name='topology.' value='`$topologies.topology[$tidx].`' />\n",
\r
791 "z": "35b097d7.5fa018",
\r
795 "id": "3d2b44f0.5e96ec",
\r
797 "name": "call tapi-update-network-to-aai",
\r
798 "xml": "<call module='DataChange' rpc='tapi-update-network-to-aai' mode='sync' >\n\n",
\r
803 "z": "35b097d7.5fa018",
\r
809 "id": "4451a4e9.723244",
\r
812 "xml": "<outcome value='MSA'>\n",
\r
815 "x": 1080.177324295044,
\r
816 "y": 630.8993349075317,
\r
817 "z": "35b097d7.5fa018",
\r
825 "id": "fe364eaa.3f7b08",
\r
827 "name": "block : atomic",
\r
828 "xml": "<block atomic=\"true\">",
\r
831 "x": 1242.1773872375488,
\r
832 "y": 628.899335861206,
\r
833 "z": "35b097d7.5fa018",
\r
841 "id": "3e697d7a.72d032",
\r
844 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/cxf/openroadm/v2/networks/otn-topology'`\"/> \n <parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/> \n <parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/> \n <parameter name=\"format\" value=\"json\"/> \n <parameter name=\"httpMethod\" value=\"get\"/> \n <parameter name=\"responsePrefix\" value=\"networks\"/>\n <parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.msa.jks\"/> \n <parameter name=\"trustStorePassword\" value=\"adminadmin\"/> \n <parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/> \n <parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n",
\r
847 "x": 1419.1771354675293,
\r
848 "y": 620.8992919921875,
\r
849 "z": "35b097d7.5fa018",
\r
858 "id": "65bb501c.2cef98",
\r
861 "xml": "<outcome value='failure'>\n",
\r
864 "x": 1572.1771354675293,
\r
865 "y": 617.8992919921875,
\r
866 "z": "35b097d7.5fa018",
\r
874 "id": "6d2f6447.367f94",
\r
875 "type": "returnFailure",
\r
876 "name": "return failure",
\r
877 "xml": "<return status='failure'>\n <parameter name='ack-final' value='Y'/>\n <parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get topology MSA rest api\" />\n\n",
\r
879 "x": 1747.1771354675293,
\r
880 "y": 616.8992919921875,
\r
881 "z": "35b097d7.5fa018",
\r
885 "id": "d2559ee1.0d8548",
\r
888 "xml": "<outcome value='success'>\n",
\r
891 "x": 1578.1771354675293,
\r
892 "y": 690.8992919921875,
\r
893 "z": "35b097d7.5fa018",
\r
901 "id": "81b6558e.8743c",
\r
903 "name": "block : atomic",
\r
904 "xml": "<block atomic=\"true\">",
\r
907 "x": 1762.1771354675293,
\r
908 "y": 692.8992919921875,
\r
909 "z": "35b097d7.5fa018",
\r
917 "id": "4139e8ab.39b6d8",
\r
919 "name": "call msa-update-network-to-aai",
\r
920 "xml": "<call module='DataChange' rpc='msa-update-network-to-aai' mode='sync' >\n\n",
\r
923 "x": 2041.177001953125,
\r
924 "y": 690.8992919921875,
\r
925 "z": "35b097d7.5fa018",
\r