Topology Discovery and optical-service DGs
[sdnc/oam.git] / platform-logic / optical-service / src / main / json / optical-service_optical-service-delete.json
1 [\r
2     {\r
3         "id": "7d351c38.c4c6cc",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 146,\r
8         "y": 70,\r
9         "z": "7b1b071a.92faa",\r
10         "wires": [\r
11             [\r
12                 "6c3e5cdb.13fe9c"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "6c3e5cdb.13fe9c",\r
18         "type": "service-logic",\r
19         "name": "optical-service ${project.version}",\r
20         "module": "optical-service",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "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
24         "outputs": 1,\r
25         "x": 254.5,\r
26         "y": 148,\r
27         "z": "7b1b071a.92faa",\r
28         "wires": [\r
29             [\r
30                 "c9af40a8.771678"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "c9af40a8.771678",\r
36         "type": "method",\r
37         "name": "method",\r
38         "xml": "<method rpc='optical-service-delete' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 123,\r
42         "y": 239,\r
43         "z": "7b1b071a.92faa",\r
44         "wires": [\r
45             [\r
46                 "487722a8.b389a4"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "487722a8.b389a4",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic='true'>",\r
55         "atomic": "true",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 309,\r
59         "y": 235,\r
60         "z": "7b1b071a.92faa",\r
61         "wires": [\r
62             [\r
63                 "a1fed560.31e7a8",\r
64                 "4b9bbd62.4750fc",\r
65                 "eac944ef.f83328",\r
66                 "b567b7de.be2de8",\r
67                 "c0977e42.e4156"\r
68             ]\r
69         ]\r
70     },\r
71     {\r
72         "id": "bfd79d0e.9f7ee8",\r
73         "type": "execute",\r
74         "name": "Call MSA Controller",\r
75         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/optical-service-delete-msa.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$controller-ip + '/cxf/openroadm/openroadm-services/' + $optical-service-delete-input.payload.service-name`\"/>\n<parameter name='restapiUser' value='admin' />\n<parameter name='restapiPassword' value='admin' />\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"service-delete-response\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='format' value='json' />\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\n\n\n\n\n",\r
76         "comments": "",\r
77         "outputs": 1,\r
78         "x": 700,\r
79         "y": 326,\r
80         "z": "7b1b071a.92faa",\r
81         "wires": [\r
82             [\r
83                 "582ceeba.7fcce",\r
84                 "867ca716.d4515"\r
85             ]\r
86         ]\r
87     },\r
88     {\r
89         "id": "a1fed560.31e7a8",\r
90         "type": "execute",\r
91         "name": "execute",\r
92         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n<parameter name='fileName' value='/opt/onap/sdnc/data/properties/optical-service-dg.properties' />\n<parameter name='contextPrefix' value='prop' />\n",\r
93         "comments": "",\r
94         "outputs": 1,\r
95         "x": 553,\r
96         "y": 36,\r
97         "z": "7b1b071a.92faa",\r
98         "wires": [\r
99             []\r
100         ]\r
101     },\r
102     {\r
103         "id": "582ceeba.7fcce",\r
104         "type": "failure",\r
105         "name": "failure",\r
106         "xml": "<outcome value='failure'>\n",\r
107         "comments": "",\r
108         "outputs": 1,\r
109         "x": 894,\r
110         "y": 306,\r
111         "z": "7b1b071a.92faa",\r
112         "wires": [\r
113             [\r
114                 "c3bd28c6.e626b"\r
115             ]\r
116         ]\r
117     },\r
118     {\r
119         "id": "867ca716.d4515",\r
120         "type": "success",\r
121         "name": "success",\r
122         "xml": "<outcome value='success'>\n",\r
123         "comments": "",\r
124         "outputs": 1,\r
125         "x": 869,\r
126         "y": 410,\r
127         "z": "7b1b071a.92faa",\r
128         "wires": [\r
129             [\r
130                 "791a6dc2.40ab1c"\r
131             ]\r
132         ]\r
133     },\r
134     {\r
135         "id": "c3bd28c6.e626b",\r
136         "type": "block",\r
137         "name": "block : atomic",\r
138         "xml": "<block atomic='true'>",\r
139         "atomic": "true",\r
140         "comments": "",\r
141         "outputs": 1,\r
142         "x": 1053,\r
143         "y": 301,\r
144         "z": "7b1b071a.92faa",\r
145         "wires": [\r
146             [\r
147                 "caa7c35f.0456c8"\r
148             ]\r
149         ]\r
150     },\r
151     {\r
152         "id": "caa7c35f.0456c8",\r
153         "type": "returnFailure",\r
154         "name": "return failure",\r
155         "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value='Error deleting the Service' />\n",\r
156         "comments": "",\r
157         "x": 1285,\r
158         "y": 245,\r
159         "z": "7b1b071a.92faa",\r
160         "wires": []\r
161     },\r
162     {\r
163         "id": "2041d7aa.c3ae1",\r
164         "type": "block",\r
165         "name": "block : atomic",\r
166         "xml": "<block atomic='true'>",\r
167         "atomic": "true",\r
168         "comments": "",\r
169         "outputs": 1,\r
170         "x": 1424,\r
171         "y": 549,\r
172         "z": "7b1b071a.92faa",\r
173         "wires": [\r
174             [\r
175                 "27f66eb0.3c9aaa",\r
176                 "e6dae4f7.8c52b",\r
177                 "276e2c67.21f3ec",\r
178                 "126b611e.fd67af",\r
179                 "881b58f7.fb4a6"\r
180             ]\r
181         ]\r
182     },\r
183     {\r
184         "id": "27f66eb0.3c9aaa",\r
185         "type": "record",\r
186         "name": "record",\r
187         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/optical-service-create.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Inside controller\"/>\n\n",\r
188         "comments": "",\r
189         "outputs": 1,\r
190         "x": 1639,\r
191         "y": 464,\r
192         "z": "7b1b071a.92faa",\r
193         "wires": [\r
194             []\r
195         ]\r
196     },\r
197     {\r
198         "id": "e6dae4f7.8c52b",\r
199         "type": "save",\r
200         "name": "Update status in DB",\r
201         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \nresource='SQL' \nkey='UPDATE REQUEST_DETAILS SET status = \"DELETING\" WHERE request_id = $optical-service-delete-input.request-id' \nforce='true' pfx='save-result'>\n\n\n\n\n\n\n\n\n\n",\r
202         "comments": "",\r
203         "outputs": 1,\r
204         "x": 1641,\r
205         "y": 550,\r
206         "z": "7b1b071a.92faa",\r
207         "wires": [\r
208             []\r
209         ]\r
210     },\r
211     {\r
212         "id": "276e2c67.21f3ec",\r
213         "type": "get-resource",\r
214         "name": "get-resource",\r
215         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \nkey='SELECT *\nfrom REQUEST_DETAILS \nWHERE request_id = $optical-service-delete-input.request-id'\npfx='db.request-details'>\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n\n    \n    \n    \n    \n    \n    \n    \n    \n\n",\r
216         "comments": "",\r
217         "outputs": 1,\r
218         "x": 1637,\r
219         "y": 626,\r
220         "z": "7b1b071a.92faa",\r
221         "wires": [\r
222             [\r
223                 "ccbf1f5f.52d948"\r
224             ]\r
225         ]\r
226     },\r
227     {\r
228         "id": "cdc717d5.1094b8",\r
229         "type": "record",\r
230         "name": "record",\r
231         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/optical-service-create.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully sent the request\"/>\n\n",\r
232         "comments": "",\r
233         "outputs": 1,\r
234         "x": 1238,\r
235         "y": 332,\r
236         "z": "7b1b071a.92faa",\r
237         "wires": [\r
238             []\r
239         ]\r
240     },\r
241     {\r
242         "id": "791a6dc2.40ab1c",\r
243         "type": "block",\r
244         "name": "block : atomic",\r
245         "xml": "<block atomic='true'>",\r
246         "atomic": "true",\r
247         "comments": "",\r
248         "outputs": 1,\r
249         "x": 1036,\r
250         "y": 413,\r
251         "z": "7b1b071a.92faa",\r
252         "wires": [\r
253             [\r
254                 "cdc717d5.1094b8",\r
255                 "d4fa1dc0.5c15a8"\r
256             ]\r
257         ]\r
258     },\r
259     {\r
260         "id": "d4fa1dc0.5c15a8",\r
261         "type": "switchNode",\r
262         "name": "switch",\r
263         "xml": "<switch test='`$service-delete-response.configuration-response-common.response-code`'>\n",\r
264         "comments": "",\r
265         "outputs": 1,\r
266         "x": 1221,\r
267         "y": 410,\r
268         "z": "7b1b071a.92faa",\r
269         "wires": [\r
270             [\r
271                 "bbeca38a.ba0cc",\r
272                 "86f8972f.01b4c8"\r
273             ]\r
274         ]\r
275     },\r
276     {\r
277         "id": "bbeca38a.ba0cc",\r
278         "type": "outcome",\r
279         "name": "200 success",\r
280         "xml": "<outcome value='200'>\n",\r
281         "comments": "",\r
282         "outputs": 1,\r
283         "x": 1409,\r
284         "y": 416,\r
285         "z": "7b1b071a.92faa",\r
286         "wires": [\r
287             [\r
288                 "2041d7aa.c3ae1"\r
289             ]\r
290         ]\r
291     },\r
292     {\r
293         "id": "86f8972f.01b4c8",\r
294         "type": "other",\r
295         "name": "other",\r
296         "xml": "<outcome value='Other'>\n",\r
297         "comments": "",\r
298         "outputs": 1,\r
299         "x": 1395,\r
300         "y": 295,\r
301         "z": "7b1b071a.92faa",\r
302         "wires": [\r
303             [\r
304                 "8b978b7.90f6978"\r
305             ]\r
306         ]\r
307     },\r
308     {\r
309         "id": "8b978b7.90f6978",\r
310         "type": "returnFailure",\r
311         "name": "return failure",\r
312         "xml": "<return status='failure'>\n<parameter name='error-code' value='`$service-delete-response.configuration-response-common.response-code`' />\n<parameter name='error-message' value='`$service-delete-response.configuration-response-common.response-message`' />\n",\r
313         "comments": "",\r
314         "x": 1582,\r
315         "y": 294,\r
316         "z": "7b1b071a.92faa",\r
317         "wires": []\r
318     },\r
319     {\r
320         "id": "ccbf1f5f.52d948",\r
321         "type": "success",\r
322         "name": "success",\r
323         "xml": "<outcome value='success'>\n",\r
324         "comments": "",\r
325         "outputs": 1,\r
326         "x": 1847,\r
327         "y": 621,\r
328         "z": "7b1b071a.92faa",\r
329         "wires": [\r
330             [\r
331                 "ae1d75fe.230f18"\r
332             ]\r
333         ]\r
334     },\r
335     {\r
336         "id": "ae1d75fe.230f18",\r
337         "type": "set",\r
338         "name": "set",\r
339         "xml": "<set>\n<parameter name='instance-id' value='`$db.request-details.service-instance-id`' />\n<parameter name='customer-id' value='`$db.request-details.global-customer-id`' />\n<parameter name='service-id' value='`$db.request-details.service-type`' />\n\n\n\n\n\n\n\n\n\n\n\n\n",\r
340         "comments": "",\r
341         "x": 1986,\r
342         "y": 622,\r
343         "z": "7b1b071a.92faa",\r
344         "wires": []\r
345     },\r
346     {\r
347         "id": "126b611e.fd67af",\r
348         "type": "update",\r
349         "name": "update resource status- DELETING in AAI",\r
350         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \nforce='true' \nresource='service-instance' \nkey = 'customer.global-customer-id = $customer-id AND\n     service-subscription.service-type = $service-id AND\n     service-instance.service-instance-id = $instance-id'\nlocal-only='false'>\n    <parameter name='orchestration-status' value='DELETING' />\n\n    \n    \n    \n\n",\r
351         "comments": "",\r
352         "outputs": 1,\r
353         "x": 1730,\r
354         "y": 714,\r
355         "z": "7b1b071a.92faa",\r
356         "wires": [\r
357             []\r
358         ]\r
359     },\r
360     {\r
361         "id": "881b58f7.fb4a6",\r
362         "type": "returnSuccess",\r
363         "name": "return success",\r
364         "xml": "<return status='success'>\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"Service Deletion in Progress\" />\n<parameter name='ack-final-indicator' value='N' />",\r
365         "comments": "",\r
366         "x": 1619,\r
367         "y": 810,\r
368         "z": "7b1b071a.92faa",\r
369         "wires": []\r
370     },\r
371     {\r
372         "id": "4b9bbd62.4750fc",\r
373         "type": "get-resource",\r
374         "name": "get resources from DB -controller_id",\r
375         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\nkey='SELECT controller_id\nfrom REQUEST_DETAILS\nWHERE request_id = $optical-service-delete-input.request-id'\npfx='controllerid'>",\r
376         "comments": "",\r
377         "outputs": 1,\r
378         "x": 665,\r
379         "y": 109,\r
380         "z": "7b1b071a.92faa",\r
381         "wires": [\r
382             [\r
383                 "3249f019.f6152"\r
384             ]\r
385         ]\r
386     },\r
387     {\r
388         "id": "eac944ef.f83328",\r
389         "type": "execute",\r
390         "name": "split node-id a-end retrieved from DB",\r
391         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$controller-id`'/>\n<parameter name=\"regex\" value=\"_\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n",\r
392         "comments": "",\r
393         "outputs": 1,\r
394         "x": 646,\r
395         "y": 168,\r
396         "z": "7b1b071a.92faa",\r
397         "wires": [\r
398             []\r
399         ]\r
400     },\r
401     {\r
402         "id": "3249f019.f6152",\r
403         "type": "success",\r
404         "name": "success",\r
405         "xml": "<outcome value='success'>\n",\r
406         "comments": "",\r
407         "outputs": 1,\r
408         "x": 892,\r
409         "y": 104,\r
410         "z": "7b1b071a.92faa",\r
411         "wires": [\r
412             [\r
413                 "cc783b3b.8e16b"\r
414             ]\r
415         ]\r
416     },\r
417     {\r
418         "id": "cc783b3b.8e16b",\r
419         "type": "set",\r
420         "name": "set",\r
421         "xml": "<set>\n<parameter name='controller-id' value='`$controllerid.controller-id`' />\n\n\n\n\n\n\n\n\n\n\n",\r
422         "comments": "",\r
423         "x": 1083,\r
424         "y": 106,\r
425         "z": "7b1b071a.92faa",\r
426         "wires": []\r
427     },\r
428     {\r
429         "id": "b567b7de.be2de8",\r
430         "type": "set",\r
431         "name": "set controller-ip",\r
432         "xml": "<set>\n<parameter name='controller-ip' value='`$param-prefix[1]`' />\n<parameter name='domain-type' value='`$param-prefix[0]`' />\n<parameter name='notification-url' value=\"`$prop.controller.url + '/' + $prop.sdnc.async.url`\" />\n",\r
433         "comments": "",\r
434         "x": 593,\r
435         "y": 223,\r
436         "z": "7b1b071a.92faa",\r
437         "wires": []\r
438     },\r
439     {\r
440         "id": "c0977e42.e4156",\r
441         "type": "switchNode",\r
442         "name": "switch domain-type",\r
443         "xml": "<switch test='`$domain-type`'>\n",\r
444         "comments": "",\r
445         "outputs": 1,\r
446         "x": 188,\r
447         "y": 324,\r
448         "z": "7b1b071a.92faa",\r
449         "wires": [\r
450             [\r
451                 "1f20cc0f.cf39ec",\r
452                 "fe8682d2.0d3618"\r
453             ]\r
454         ]\r
455     },\r
456     {\r
457         "id": "1f20cc0f.cf39ec",\r
458         "type": "outcome",\r
459         "name": "MSA",\r
460         "xml": "<outcome value='MSA'>\n",\r
461         "comments": "",\r
462         "outputs": 1,\r
463         "x": 363,\r
464         "y": 325,\r
465         "z": "7b1b071a.92faa",\r
466         "wires": [\r
467             [\r
468                 "d9880526.733f4"\r
469             ]\r
470         ]\r
471     },\r
472     {\r
473         "id": "fe8682d2.0d3618",\r
474         "type": "outcome",\r
475         "name": "TAPI",\r
476         "xml": "<outcome value='TAPI'>\n",\r
477         "comments": "",\r
478         "outputs": 1,\r
479         "x": 324,\r
480         "y": 428,\r
481         "z": "7b1b071a.92faa",\r
482         "wires": [\r
483             [\r
484                 "c4af063b.a8dc38"\r
485             ]\r
486         ]\r
487     },\r
488     {\r
489         "id": "d9880526.733f4",\r
490         "type": "block",\r
491         "name": "block",\r
492         "xml": "<block>\n",\r
493         "atomic": "false",\r
494         "comments": "",\r
495         "outputs": 1,\r
496         "x": 507,\r
497         "y": 326,\r
498         "z": "7b1b071a.92faa",\r
499         "wires": [\r
500             [\r
501                 "bfd79d0e.9f7ee8"\r
502             ]\r
503         ]\r
504     },\r
505     {\r
506         "id": "c4af063b.a8dc38",\r
507         "type": "block",\r
508         "name": "block",\r
509         "xml": "<block>\n",\r
510         "atomic": "false",\r
511         "comments": "",\r
512         "outputs": 1,\r
513         "x": 475,\r
514         "y": 421,\r
515         "z": "7b1b071a.92faa",\r
516         "wires": [\r
517             [\r
518                 "5c1ca252.745f4c"\r
519             ]\r
520         ]\r
521     },\r
522     {\r
523         "id": "5c1ca252.745f4c",\r
524         "type": "call",\r
525         "name": "call TAPI DELETE DG",\r
526         "xml": "<call module='optical-service' rpc='service-delete-tapi' mode='sync' >\n",\r
527         "comments": "",\r
528         "outputs": 1,\r
529         "x": 643,\r
530         "y": 524,\r
531         "z": "7b1b071a.92faa",\r
532         "wires": [\r
533             []\r
534         ]\r
535     }\r
536 ]