Service Logic (DG/Templates) for SDNR OOF PCI POC
[ccsdk/distribution.git] / platform-logic / oofpcipoc-api / src / main / json / oofpcipoc-api_delete-neighbor.json
1 [
2     {
3         "id": "8f6bbd32.2e1fc",
4         "type": "method",
5         "name": "method",
6         "xml": "<method rpc='delete-neighbor' mode='sync'>\n",
7         "comments": "",
8         "outputs": 1,
9         "x": 152.01040649414062,
10         "y": 280.0104064941406,
11         "z": "d658c648.5b71e8",
12         "wires": [
13             [
14                 "9d8eae2c.c98b4"
15             ]
16         ]
17     },
18     {
19         "id": "7cc1ba3.0ded644",
20         "type": "dgstart",
21         "name": "DGSTART",
22         "outputs": 1,
23         "x": 172.01041221618652,
24         "y": 82.01042938232422,
25         "z": "d658c648.5b71e8",
26         "wires": [
27             [
28                 "3f1f6894.c773d8"
29             ]
30         ]
31     },
32     {
33         "id": "3f1f6894.c773d8",
34         "type": "service-logic",
35         "name": "oofpcipoc-api 0.4.2-SNAPSHOT",
36         "module": "oofpcipoc-api",
37         "version": "${project.version}",
38         "comments": "",
39         "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='oofpcipoc-api' version='0.4.2-SNAPSHOT'>",
40         "outputs": 1,
41         "x": 173.0103988647461,
42         "y": 164.0105266571045,
43         "z": "d658c648.5b71e8",
44         "wires": [
45             [
46                 "8f6bbd32.2e1fc"
47             ]
48         ]
49     },
50     {
51         "id": "9d8eae2c.c98b4",
52         "type": "block",
53         "name": "block : atomic",
54         "xml": "<block atomic='true'>",
55         "atomic": "true",
56         "comments": "",
57         "outputs": 1,
58         "x": 138.5000114440918,
59         "y": 475.0104675292969,
60         "z": "d658c648.5b71e8",
61         "wires": [
62             [
63                 "f3ffc042.30165",
64                 "9549fa66.052c98",
65                 "1377597c.adf1a7",
66                 "d8359a96.3b95b8",
67                 "153414fd.ef7b4b",
68                 "ce502c9f.ad136"
69             ]
70         ]
71     },
72     {
73         "id": "f3ffc042.30165",
74         "type": "returnSuccess",
75         "name": "return success",
76         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL add-neighbor Execution\" />\n",
77         "comments": "",
78         "x": 409.0106658935547,
79         "y": 622.0105447769165,
80         "z": "d658c648.5b71e8",
81         "wires": []
82     },
83     {
84         "id": "444ce01a.b540b",
85         "type": "record",
86         "name": "record",
87         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/delete-neighbor.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request for Alias:  \"/>\n<parameter name=\"field2\" value=\"`$delete-neighbor-input.alias`\"/>\n<parameter name=\"field3\" value=\"Input RPC Payload request for delete-neighbor. Neighbor Cell #:  \"/>\n<parameter name=\"field4\" value=\"`$idx`\"/>\n<parameter name=\"field5\" value=\"`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`\"/>\n<parameter name=\"field6\" value=\"`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`\"/>",
88         "comments": "",
89         "outputs": 1,
90         "x": 721.0113067626953,
91         "y": 59.01047992706299,
92         "z": "d658c648.5b71e8",
93         "wires": [
94             []
95         ]
96     },
97     {
98         "id": "a47d97a9.fdacf8",
99         "type": "comment",
100         "name": "Delete neighbor",
101         "info": "",
102         "comments": "",
103         "x": 375.0104122161865,
104         "y": 42.020843505859375,
105         "z": "d658c648.5b71e8",
106         "wires": []
107     },
108     {
109         "id": "ae098383.f8ea2",
110         "type": "record",
111         "name": "record",
112         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/delete-neighbor.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for Neighbor Add PUT operation\"/>\n<parameter name=\"field2\" value=\"`$tmp.add-neighbor-service-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.plmnid`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$tmp.blacklisted`\"/>",
113         "comments": "",
114         "outputs": 1,
115         "x": 620.0113906860352,
116         "y": 481.02094173431396,
117         "z": "d658c648.5b71e8",
118         "wires": [
119             []
120         ]
121     },
122     {
123         "id": "1377597c.adf1a7",
124         "type": "for",
125         "name": "for",
126         "xml": "<for index='idx' start='0' end=\"`$delete-neighbor-input.lte-cell-number-of-entries`\" >",
127         "comments": "",
128         "outputs": 1,
129         "x": 570.0961799621582,
130         "y": 66.97401714324951,
131         "z": "d658c648.5b71e8",
132         "wires": [
133             [
134                 "444ce01a.b540b"
135             ]
136         ]
137     },
138     {
139         "id": "9549fa66.052c98",
140         "type": "record",
141         "name": "record",
142         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/delete-neighbor.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to delete neighbors. Number of neighbors to delete: \"/>\n<parameter name=\"field2\" value=\"`$delete-neighbor-input.lte-cell-number-of-entries`\"/>\n",
143         "comments": "",
144         "outputs": 1,
145         "x": 391.0107192993164,
146         "y": 107.03127384185791,
147         "z": "d658c648.5b71e8",
148         "wires": [
149             []
150         ]
151     },
152     {
153         "id": "ce502c9f.ad136",
154         "type": "for",
155         "name": "for",
156         "xml": "<for index='idx' start='0' end=\"`$delete-neighbor-input.lte-cell-number-of-entries`\" >",
157         "comments": "",
158         "outputs": 1,
159         "x": 327.01058769226074,
160         "y": 476.02083015441895,
161         "z": "d658c648.5b71e8",
162         "wires": [
163             [
164                 "4661d468.e207dc"
165             ]
166         ]
167     },
168     {
169         "id": "a874a6b4.cbe028",
170         "type": "set",
171         "name": "set tmp variables for the requested neighbor to be added",
172         "xml": "<set>\n<parameter name=\"tmp.plmnid\" value=\"`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`\"/>\n<parameter name=\"tmp.cid\" value=\"`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`\"/>\n<parameter name=\"tmp.alias\" value=\"`$delete-neighbor-input.alias`\"/>",
173         "comments": "",
174         "x": 880.0115661621094,
175         "y": 147.90992736816406,
176         "z": "d658c648.5b71e8",
177         "wires": []
178     },
179     {
180         "id": "17cdca86.1a45e5",
181         "type": "failure",
182         "name": "failure",
183         "xml": "<outcome value='failure'>\n",
184         "comments": "",
185         "outputs": 1,
186         "x": 882.0107955932617,
187         "y": 465.0209321975708,
188         "z": "d658c648.5b71e8",
189         "wires": [
190             [
191                 "b18e1fe5.42e1a"
192             ]
193         ]
194     },
195     {
196         "id": "be22f91c.ecdaf8",
197         "type": "success",
198         "name": "success",
199         "xml": "<outcome value='success'>\n",
200         "comments": "",
201         "outputs": 1,
202         "x": 896.0107116699219,
203         "y": 583.0208921432495,
204         "z": "d658c648.5b71e8",
205         "wires": [
206             [
207                 "ba4bdf26.a25c6"
208             ]
209         ]
210     },
211     {
212         "id": "b18e1fe5.42e1a",
213         "type": "block",
214         "name": "block",
215         "xml": "<block>\n",
216         "atomic": "false",
217         "comments": "",
218         "outputs": 1,
219         "x": 1036.0107460021973,
220         "y": 435.0209712982178,
221         "z": "d658c648.5b71e8",
222         "wires": [
223             [
224                 "d552d127.0b1b9"
225             ]
226         ]
227     },
228     {
229         "id": "d552d127.0b1b9",
230         "type": "returnFailure",
231         "name": "return failure",
232         "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 adding a new neighbor\" />",
233         "comments": "",
234         "x": 1223.0103797912598,
235         "y": 417.02092361450195,
236         "z": "d658c648.5b71e8",
237         "wires": []
238     },
239     {
240         "id": "ba4bdf26.a25c6",
241         "type": "block",
242         "name": "block",
243         "xml": "<block>\n",
244         "atomic": "false",
245         "comments": "",
246         "outputs": 1,
247         "x": 1066.010498046875,
248         "y": 568.020932674408,
249         "z": "d658c648.5b71e8",
250         "wires": [
251             [
252                 "b46d635a.d09bb"
253             ]
254         ]
255     },
256     {
257         "id": "b46d635a.d09bb",
258         "type": "record",
259         "name": "record",
260         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/delete-neighbor.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DELETE Neighbor Executed Successfully \"/>",
261         "comments": "",
262         "outputs": 1,
263         "x": 1250.0105171203613,
264         "y": 553.020959854126,
265         "z": "d658c648.5b71e8",
266         "wires": [
267             []
268         ]
269     },
270     {
271         "id": "4661d468.e207dc",
272         "type": "block",
273         "name": "block : atomic",
274         "xml": "<block atomic='true'>",
275         "atomic": "true",
276         "comments": "",
277         "outputs": 1,
278         "x": 407.0104064941406,
279         "y": 414.0313243865967,
280         "z": "d658c648.5b71e8",
281         "wires": [
282             [
283                 "a874a6b4.cbe028",
284                 "ae098383.f8ea2",
285                 "5e9335be.02848c",
286                 "c257d0f0.4516e",
287                 "895e37be.280c78",
288                 "fcb1c157.9d704",
289                 "e65af91d.2ad1c8",
290                 "2683298a.19da16",
291                 "1766bd3c.fe21d3"
292             ]
293         ]
294     },
295     {
296         "id": "d8359a96.3b95b8",
297         "type": "execute",
298         "name": "execute Properties",
299         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/sdnr-oofpcipoc-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
300         "comments": "",
301         "outputs": 1,
302         "x": 616.0106582641602,
303         "y": 113.03125762939453,
304         "z": "d658c648.5b71e8",
305         "wires": [
306             []
307         ]
308     },
309     {
310         "id": "153414fd.ef7b4b",
311         "type": "record",
312         "name": "record",
313         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/add-neighbor.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. neighbor-add template\"/>\n<parameter name=\"field2\" value=\"`$prop.neighbor-add.templatefile`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field5\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.restapi.lte-ran-neighbor-in-use`\"/>",
314         "comments": "",
315         "outputs": 1,
316         "x": 576.0107860565186,
317         "y": 163.03136157989502,
318         "z": "d658c648.5b71e8",
319         "wires": [
320             []
321         ]
322     },
323     {
324         "id": "5e9335be.02848c",
325         "type": "execute",
326         "name": "generate neighbor add URL",
327         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.lte-ran-neighbor-in-use`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.add-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{alias}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
328         "comments": "",
329         "outputs": 1,
330         "x": 815.0109405517578,
331         "y": 239.03140926361084,
332         "z": "d658c648.5b71e8",
333         "wires": [
334             []
335         ]
336     },
337     {
338         "id": "c257d0f0.4516e",
339         "type": "execute",
340         "name": "delete a neighbor using DELETE",
341         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.add-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-delete-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
342         "comments": "",
343         "outputs": 1,
344         "x": 642.0108261108398,
345         "y": 545.0314388275146,
346         "z": "d658c648.5b71e8",
347         "wires": [
348             [
349                 "17cdca86.1a45e5",
350                 "be22f91c.ecdaf8"
351             ]
352         ]
353     },
354     {
355         "id": "da297c37.82f9f",
356         "type": "execute",
357         "name": "Recofigure PCI for a Cell",
358         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='accept' value='application/yang.patch-status+json' />",
359         "comments": "",
360         "outputs": 1,
361         "x": 849.0104370117188,
362         "y": 817.0312805175781,
363         "z": "d658c648.5b71e8",
364         "wires": [
365             []
366         ]
367     },
368     {
369         "id": "895e37be.280c78",
370         "type": "execute",
371         "name": "execute slipluginutils",
372         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.add-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.add-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{plmnid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.plmnid`\"/>",
373         "comments": "",
374         "outputs": 1,
375         "x": 854.010627746582,
376         "y": 326.03124618530273,
377         "z": "d658c648.5b71e8",
378         "wires": [
379             []
380         ]
381     },
382     {
383         "id": "fcb1c157.9d704",
384         "type": "execute",
385         "name": "execute slipluginutils",
386         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.add-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.add-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{cid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
387         "comments": "",
388         "outputs": 1,
389         "x": 682.0105743408203,
390         "y": 421.0312490463257,
391         "z": "d658c648.5b71e8",
392         "wires": [
393             []
394         ]
395     },
396     {
397         "id": "e65af91d.2ad1c8",
398         "type": "record",
399         "name": "record",
400         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/delete-neighbor.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.add-neighbor-service-url`\"/>",
401         "comments": "",
402         "outputs": 1,
403         "x": 768.0105056762695,
404         "y": 279.03124713897705,
405         "z": "d658c648.5b71e8",
406         "wires": [
407             []
408         ]
409     },
410     {
411         "id": "2683298a.19da16",
412         "type": "record",
413         "name": "record",
414         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/delete-neighbor.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.add-neighbor-service-url`\"/>\n",
415         "comments": "",
416         "outputs": 1,
417         "x": 795.0104637145996,
418         "y": 369.0312476158142,
419         "z": "d658c648.5b71e8",
420         "wires": [
421             []
422         ]
423     },
424     {
425         "id": "1766bd3c.fe21d3",
426         "type": "record",
427         "name": "record",
428         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/delete-neighbor.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Temporary variable for Neighbor Cell #:  \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$tmp.plmnid`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.alias`\"/>\n",
429         "comments": "",
430         "outputs": 1,
431         "x": 764.0104827880859,
432         "y": 195.031268119812,
433         "z": "d658c648.5b71e8",
434         "wires": [
435             []
436         ]
437     },
438     {
439         "id": "4452b556.b1699c",
440         "type": "execute",
441         "name": "delete a neighbor using DELETE",
442         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-deleteNeighbor.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.add-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-delete-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
443         "comments": "",
444         "outputs": 1,
445         "x": 665.0104370117188,
446         "y": 656.0104370117188,
447         "z": "d658c648.5b71e8",
448         "wires": [
449             []
450         ]
451     }
452 ]