3 "id": "26c72de4.f15082",
\r
6 "xml": "<outcome value='Update'>\n",
\r
11 "z": "1a9b8475.da0d2c",
\r
19 "id": "41138058.b8876",
\r
22 "xml": "<outcome value='delete'>\n",
\r
27 "z": "1a9b8475.da0d2c",
\r
35 "id": "25011722.26281",
\r
37 "name": "block : atomic",
\r
38 "xml": "<block atomic=\"true\">",
\r
43 "z": "1a9b8475.da0d2c",
\r
49 "id": "8fedb811.8ebe38",
\r
51 "name": "TODO: Delete topology from AAI",
\r
54 "x": 740.3335189819336,
\r
55 "y": 301.96899485588074,
\r
56 "z": "1a9b8475.da0d2c",
\r
60 "id": "fc46fa0c.31e87",
\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": "1a9b8475.da0d2c",
\r
77 "id": "73bed9ba.1eeb9",
\r
79 "name": "block : atomic",
\r
80 "xml": "<block atomic=\"true\">",
\r
85 "z": "1a9b8475.da0d2c",
\r
97 "id": "7c364355.c7d31c",
\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.5001983642578,
\r
104 "y": 86.00000953674316,
\r
105 "z": "1a9b8475.da0d2c",
\r
114 "id": "460f203b.a3333",
\r
115 "type": "success",
\r
116 "name": "success",
\r
117 "xml": "<outcome value='success'>\n",
\r
120 "x": 1756.000244140625,
\r
122 "z": "1a9b8475.da0d2c",
\r
130 "id": "2634113c.c7fc8e",
\r
131 "type": "failure",
\r
132 "name": "failure",
\r
133 "xml": "<outcome value='failure'>\n",
\r
136 "x": 1752.000244140625,
\r
138 "z": "1a9b8475.da0d2c",
\r
146 "id": "964773.4acb289",
\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.500244140625,
\r
153 "z": "1a9b8475.da0d2c",
\r
157 "id": "3bf66a70.af3866",
\r
158 "type": "execute",
\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.500244140625,
\r
165 "z": "1a9b8475.da0d2c",
\r
174 "id": "83daffef.93261",
\r
175 "type": "success",
\r
176 "name": "success",
\r
177 "xml": "<outcome value='success'>\n",
\r
180 "x": 2216.000244140625,
\r
182 "z": "1a9b8475.da0d2c",
\r
190 "id": "815ae1d4.60f8",
\r
192 "name": "block : atomic",
\r
193 "xml": "<block atomic=\"true\">",
\r
197 "x": 2373.500244140625,
\r
199 "z": "1a9b8475.da0d2c",
\r
207 "id": "56a034a.503e6cc",
\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": 2350.000244140625,
\r
214 "z": "1a9b8475.da0d2c",
\r
218 "id": "9a6001a7.b0681",
\r
219 "type": "failure",
\r
220 "name": "failure",
\r
221 "xml": "<outcome value='failure'>\n",
\r
224 "x": 2212.000244140625,
\r
226 "z": "1a9b8475.da0d2c",
\r
234 "id": "39a13bfe.fb4444",
\r
235 "type": "dgstart",
\r
236 "name": "DGSTART",
\r
240 "z": "1a9b8475.da0d2c",
\r
248 "id": "5147cfad.5c3908",
\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": "1a9b8475.da0d2c",
\r
266 "id": "15128d59.469f9b",
\r
268 "name": "method esr-thirdparty-sdnc-discovery",
\r
269 "xml": "<method rpc='esr-thirdparty-sdnc-discovery' mode='sync'>\n",
\r
274 "z": "1a9b8475.da0d2c",
\r
282 "id": "1baee5be.1b11da",
\r
284 "name": "block : atomic",
\r
285 "xml": "<block atomic=\"true\">\n",
\r
286 "atomic": "false",
\r
291 "z": "1a9b8475.da0d2c",
\r
299 "id": "a1b0634d.e55008",
\r
301 "name": "for each Network",
\r
302 "xml": "<for index='nidx' start='0' end='`$topology.networks.network_length`' >\n",
\r
305 "x": 1799.500259399414,
\r
306 "y": 317.00001525878906,
\r
307 "z": "1a9b8475.da0d2c",
\r
315 "id": "e7339f4e.4a45b8",
\r
318 "xml": "<block>\n",
\r
319 "atomic": "false",
\r
322 "x": 1948.000259399414,
\r
323 "y": 317.00001525878906,
\r
324 "z": "1a9b8475.da0d2c",
\r
327 "e39a1349.d59948",
\r
333 "id": "e39a1349.d59948",
\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": 2127.000259399414,
\r
340 "y": 337.00001525878906,
\r
341 "z": "1a9b8475.da0d2c",
\r
347 "id": "a69e5196.594768",
\r
349 "name": "set network",
\r
350 "xml": "<set>\n<parameter name='network.' value='`$topology.networks.network[$nidx].`' />\n",
\r
352 "x": 2082.000259399414,
\r
353 "y": 297.00001525878906,
\r
354 "z": "1a9b8475.da0d2c",
\r
358 "id": "67cff30a.da3b54",
\r
361 "xml": "<block>\n",
\r
362 "atomic": "false",
\r
365 "x": 1872.000244140625,
\r
367 "z": "1a9b8475.da0d2c",
\r
373 "id": "86d88e9f.569c1",
\r
374 "type": "comment",
\r
375 "name": "Do Nothing",
\r
378 "x": 2042.000244140625,
\r
380 "z": "1a9b8475.da0d2c",
\r
384 "id": "9b7ecf5d.bb983",
\r
385 "type": "switchNode",
\r
386 "name": "switch type",
\r
387 "xml": "<switch test=\"`$prop.sdncRestApi.type`\">\n",
\r
392 "z": "1a9b8475.da0d2c",
\r
395 "d7810e52.09a7a8",
\r
401 "id": "414d6ccb.3d26fc",
\r
404 "xml": "<block>\n",
\r
405 "atomic": "false",
\r
410 "z": "1a9b8475.da0d2c",
\r
418 "id": "d7810e52.09a7a8",
\r
421 "xml": "<outcome value='SOTN'>\n",
\r
426 "z": "1a9b8475.da0d2c",
\r
434 "id": "ef809a67.dde878",
\r
437 "xml": "<outcome value='Other'>\n",
\r
440 "x": 1047.0000076293945,
\r
441 "y": 404.00003242492676,
\r
442 "z": "1a9b8475.da0d2c",
\r
450 "id": "ad793f5e.17f88",
\r
451 "type": "returnFailure",
\r
452 "name": "return failure",
\r
453 "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
455 "x": 1225.0000076293945,
\r
456 "y": 404.00003242492676,
\r
457 "z": "1a9b8475.da0d2c",
\r
461 "id": "ebd26579.8d9818",
\r
462 "type": "execute",
\r
463 "name": "execute Properties",
\r
464 "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
467 "x": 1413.0001983642578,
\r
468 "y": 46.000009536743164,
\r
469 "z": "1a9b8475.da0d2c",
\r
475 "id": "6bff7a95.f6b11c",
\r
476 "type": "switchNode",
\r
477 "name": "switch prop.sdncRestApi.token_id",
\r
478 "xml": "<switch test=\"`$prop.sdncRestApi.token_id`\">\n",
\r
481 "x": 1459.5001983642578,
\r
482 "y": 166.00000953674316,
\r
483 "z": "1a9b8475.da0d2c",
\r
492 "id": "baf46d81.bf5f6",
\r
495 "xml": "<outcome value=''>\n",
\r
498 "x": 1752.000244140625,
\r
500 "z": "1a9b8475.da0d2c",
\r
508 "id": "789590c1.ea5428",
\r
511 "xml": "<outcome value='Other'>\n",
\r
514 "x": 1752.000244140625,
\r
516 "z": "1a9b8475.da0d2c",
\r
524 "id": "fe0ff87c.8c90c",
\r
525 "type": "execute",
\r
526 "name": "execute RestApiCallNode Get Topology",
\r
527 "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
530 "x": 1973.500244140625,
\r
532 "z": "1a9b8475.da0d2c",
\r
541 "id": "257a5269.7c0d86",
\r
542 "type": "execute",
\r
543 "name": "execute RestconfDiscoveryNode",
\r
544 "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
547 "x": 1456.0001983642578,
\r
548 "y": 306.00000953674316,
\r
549 "z": "1a9b8475.da0d2c",
\r
555 "id": "e40bbeb2.1466c",
\r
557 "name": "set encoding-format",
\r
558 "xml": "<set>\n<parameter name='input' value='ietf-subscribed-notifications:establish-subscription.input.' />\n<parameter name=\"`$input + 'encoding'`\" value=\"encode-json\" />",
\r
560 "x": 1416.0001983642578,
\r
561 "y": 266.00000953674316,
\r
562 "z": "1a9b8475.da0d2c",
\r
566 "id": "d34b58fb.df8cd",
\r
567 "type": "comment",
\r
568 "name": "Notification subscription",
\r
571 "x": 1421.000343322754,
\r
572 "y": 223.00000858306885,
\r
573 "z": "1a9b8475.da0d2c",
\r
577 "id": "f40069ea.6c541",
\r
578 "type": "switchNode",
\r
580 "xml": "<switch test=\"`$prop.sdncRestApi.vendor == 'ZTE'`\">\n",
\r
585 "z": "1a9b8475.da0d2c",
\r
594 "id": "5e28a0df.7fabe",
\r
595 "type": "outcomeFalse",
\r
597 "xml": "<outcome value='false'>\n",
\r
602 "z": "1a9b8475.da0d2c",
\r
610 "id": "39367b0f.d19614",
\r
611 "type": "outcomeTrue",
\r
613 "xml": "<outcome value='true'>\n",
\r
618 "z": "1a9b8475.da0d2c",
\r
626 "id": "8828fa0f.91d7c8",
\r
628 "name": "call esr-thirdparty-sdnc-of-zte",
\r
629 "xml": "<call module='DataChange' rpc='esr-thirdparty-sdnc-of-zte' mode='sync' >\n",
\r
634 "z": "1a9b8475.da0d2c",
\r