TAPI and MSA create and delete
[sdnc/oam.git] / platform-logic / optical-service / src / main / json / optical-service_main-create.json
1 [\r
2     {\r
3         "id": "65bbf2ea.e8f944",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 286.8833312988281,\r
8         "y": 269,\r
9         "z": "30ae7182.add8b6",\r
10         "wires": [\r
11             [\r
12                 "1593715.ae96a8f"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "f336edeb.74ce6",\r
18         "type": "method",\r
19         "name": "method",\r
20         "xml": "<method rpc='main-create' mode='sync'>\n",\r
21         "comments": "",\r
22         "outputs": 1,\r
23         "x": 285.8833312988281,\r
24         "y": 344,\r
25         "z": "30ae7182.add8b6",\r
26         "wires": [\r
27             [\r
28                 "14882330.8313b5"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "1593715.ae96a8f",\r
34         "type": "service-logic",\r
35         "name": "optical-service ${project.version}",\r
36         "module": "optical-service",\r
37         "version": "${project.version}",\r
38         "comments": "",\r
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='optical-service' version='${project.version}'>",\r
40         "outputs": 1,\r
41         "x": 504.3833312988281,\r
42         "y": 252,\r
43         "z": "30ae7182.add8b6",\r
44         "wires": [\r
45             [\r
46                 "f336edeb.74ce6"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "14882330.8313b5",\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": 461.8833312988281,\r
59         "y": 357,\r
60         "z": "30ae7182.add8b6",\r
61         "wires": [\r
62             [\r
63                 "994bfa4.9799188",\r
64                 "c4d3d388.dc35a",\r
65                 "204f0598.3ac182",\r
66                 "2d636d44.e5a0fa",\r
67                 "2c72a67.f372ada",\r
68                 "79455985.47e29",\r
69                 "887cbe59.b1784",\r
70                 "4f44de12.e7fb18"\r
71             ]\r
72         ]\r
73     },\r
74     {\r
75         "id": "c4d3d388.dc35a",\r
76         "type": "switchNode",\r
77         "name": "switch : domain-type",\r
78         "xml": "<switch test='`$domain-type`'>\n    \n",\r
79         "comments": "",\r
80         "outputs": 1,\r
81         "x": 339.3833312988281,\r
82         "y": 670,\r
83         "z": "30ae7182.add8b6",\r
84         "wires": [\r
85             [\r
86                 "77b74d5.6495a34",\r
87                 "7bd5cfea.c1ac2"\r
88             ]\r
89         ]\r
90     },\r
91     {\r
92         "id": "77b74d5.6495a34",\r
93         "type": "outcome",\r
94         "name": "MSA",\r
95         "xml": "<outcome value='MSA'>\n",\r
96         "comments": "",\r
97         "outputs": 1,\r
98         "x": 641.8833312988281,\r
99         "y": 640,\r
100         "z": "30ae7182.add8b6",\r
101         "wires": [\r
102             [\r
103                 "70f7a20a.befe0c"\r
104             ]\r
105         ]\r
106     },\r
107     {\r
108         "id": "7bd5cfea.c1ac2",\r
109         "type": "outcome",\r
110         "name": "TAPI",\r
111         "xml": "<outcome value='TAPI'>\n",\r
112         "comments": "",\r
113         "outputs": 1,\r
114         "x": 637.8833312988281,\r
115         "y": 749,\r
116         "z": "30ae7182.add8b6",\r
117         "wires": [\r
118             [\r
119                 "9b03001b.004b98"\r
120             ]\r
121         ]\r
122     },\r
123     {\r
124         "id": "994bfa4.9799188",\r
125         "type": "execute",\r
126         "name": "execute",\r
127         "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
128         "comments": "",\r
129         "outputs": 1,\r
130         "x": 854.88330078125,\r
131         "y": 181,\r
132         "z": "30ae7182.add8b6",\r
133         "wires": [\r
134             []\r
135         ]\r
136     },\r
137     {\r
138         "id": "70f7a20a.befe0c",\r
139         "type": "block",\r
140         "name": "block : atomic",\r
141         "xml": "<block atomic='true'>",\r
142         "atomic": "true",\r
143         "comments": "",\r
144         "outputs": 1,\r
145         "x": 829.8833312988281,\r
146         "y": 641,\r
147         "z": "30ae7182.add8b6",\r
148         "wires": [\r
149             [\r
150                 "5fc1c8dc.a583e8"\r
151             ]\r
152         ]\r
153     },\r
154     {\r
155         "id": "9b03001b.004b98",\r
156         "type": "block",\r
157         "name": "block : atomic",\r
158         "xml": "<block atomic='true'>",\r
159         "atomic": "true",\r
160         "comments": "",\r
161         "outputs": 1,\r
162         "x": 822.8833312988281,\r
163         "y": 754,\r
164         "z": "30ae7182.add8b6",\r
165         "wires": [\r
166             [\r
167                 "b46560fc.9378b8"\r
168             ]\r
169         ]\r
170     },\r
171     {\r
172         "id": "204f0598.3ac182",\r
173         "type": "call",\r
174         "name": "call validate-input-parameters",\r
175         "xml": "<call module='optical-service' rpc='optical-validate-input-params' mode='sync' >\n",\r
176         "comments": "",\r
177         "outputs": 1,\r
178         "x": 911.88330078125,\r
179         "y": 136,\r
180         "z": "30ae7182.add8b6",\r
181         "wires": [\r
182             []\r
183         ]\r
184     },\r
185     {\r
186         "id": "b46560fc.9378b8",\r
187         "type": "call",\r
188         "name": "call TAPI DG",\r
189         "xml": "<call module='optical-service' rpc='service-create-tapi' mode='sync' >\n",\r
190         "comments": "",\r
191         "outputs": 1,\r
192         "x": 1018.8833618164062,\r
193         "y": 760,\r
194         "z": "30ae7182.add8b6",\r
195         "wires": [\r
196             []\r
197         ]\r
198     },\r
199     {\r
200         "id": "5fc1c8dc.a583e8",\r
201         "type": "call",\r
202         "name": "call MSA DG",\r
203         "xml": "<call module='optical-service' rpc='service-create-msa' mode='sync' >\n",\r
204         "comments": "",\r
205         "outputs": 1,\r
206         "x": 1048.88330078125,\r
207         "y": 641,\r
208         "z": "30ae7182.add8b6",\r
209         "wires": [\r
210             []\r
211         ]\r
212     },\r
213     {\r
214         "id": "2d636d44.e5a0fa",\r
215         "type": "get-resource",\r
216         "name": "get resources from DB -controller_id",\r
217         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\nkey='SELECT controller_id\nfrom TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE\nWHERE interface_name = $optical-service-create-input.payload.service-aend.port-id'\npfx='controllerid'>\n    \n    \n    \n    \n    \n    \n    \n    \n    \n\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n",\r
218         "comments": "",\r
219         "outputs": 1,\r
220         "x": 871.88330078125,\r
221         "y": 257,\r
222         "z": "30ae7182.add8b6",\r
223         "wires": [\r
224             [\r
225                 "33031f70.c9e2f"\r
226             ]\r
227         ]\r
228     },\r
229     {\r
230         "id": "2c72a67.f372ada",\r
231         "type": "execute",\r
232         "name": "split node-id a-end retrieved from DB",\r
233         "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
234         "comments": "",\r
235         "outputs": 1,\r
236         "x": 871.88330078125,\r
237         "y": 308,\r
238         "z": "30ae7182.add8b6",\r
239         "wires": [\r
240             []\r
241         ]\r
242     },\r
243     {\r
244         "id": "33031f70.c9e2f",\r
245         "type": "success",\r
246         "name": "success",\r
247         "xml": "<outcome value='success'>\n",\r
248         "comments": "",\r
249         "outputs": 1,\r
250         "x": 1107.88330078125,\r
251         "y": 255,\r
252         "z": "30ae7182.add8b6",\r
253         "wires": [\r
254             [\r
255                 "6316e11e.6a8a8"\r
256             ]\r
257         ]\r
258     },\r
259     {\r
260         "id": "6316e11e.6a8a8",\r
261         "type": "set",\r
262         "name": "set",\r
263         "xml": "<set>\n<parameter name='controller-id' value='`$controllerid.controller-id`' />\n\n\n\n\n\n\n\n\n\n\n",\r
264         "comments": "",\r
265         "x": 1250.88330078125,\r
266         "y": 257,\r
267         "z": "30ae7182.add8b6",\r
268         "wires": []\r
269     },\r
270     {\r
271         "id": "79455985.47e29",\r
272         "type": "set",\r
273         "name": "set controller-ip",\r
274         "xml": "<set>\n<parameter name='controller-ip' value='`$param-prefix[1]`' />\n<parameter name='domain-type' value='`$param-prefix[0]`' />\n \n",\r
275         "comments": "",\r
276         "x": 815.88330078125,\r
277         "y": 370,\r
278         "z": "30ae7182.add8b6",\r
279         "wires": []\r
280     },\r
281     {\r
282         "id": "887cbe59.b1784",\r
283         "type": "get-resource",\r
284         "name": "get-resource",\r
285         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\nkey='SELECT *\nfrom TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE\nWHERE interface_name = $optical-service-create-input.payload.service-aend.port-id'\npfx='db-aend'>\n    \n    \n    \n    \n    \n    \n    \n    \n    \n\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n",\r
286         "comments": "",\r
287         "outputs": 1,\r
288         "x": 693.88330078125,\r
289         "y": 424,\r
290         "z": "30ae7182.add8b6",\r
291         "wires": [\r
292             [\r
293                 "1d791c96.d1da33"\r
294             ]\r
295         ]\r
296     },\r
297     {\r
298         "id": "4f44de12.e7fb18",\r
299         "type": "get-resource",\r
300         "name": "get-resource",\r
301         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\nkey='SELECT *\nfrom TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE\nWHERE interface_name = $optical-service-create-input.payload.service-zend.port-id'\npfx='db-zend'>\n    \n    \n    \n    \n    \n    \n    \n    \n    \n\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n",\r
302         "comments": "",\r
303         "outputs": 1,\r
304         "x": 679.88330078125,\r
305         "y": 487,\r
306         "z": "30ae7182.add8b6",\r
307         "wires": [\r
308             [\r
309                 "ef8516e4.6c5f7"\r
310             ]\r
311         ]\r
312     },\r
313     {\r
314         "id": "1d791c96.d1da33",\r
315         "type": "success",\r
316         "name": "success",\r
317         "xml": "<outcome value='success'>\n",\r
318         "comments": "",\r
319         "outputs": 1,\r
320         "x": 877.88330078125,\r
321         "y": 426,\r
322         "z": "30ae7182.add8b6",\r
323         "wires": [\r
324             [\r
325                 "c56f5bdc.a7e378"\r
326             ]\r
327         ]\r
328     },\r
329     {\r
330         "id": "c56f5bdc.a7e378",\r
331         "type": "set",\r
332         "name": "set",\r
333         "xml": "<set>\n<parameter name='aend-nodeid' value='`$db-aend.pnf-id`' />\n<parameter name='a-end-pnf-name' value='`$db-aend.pnf-name`' />\n<parameter name='aend-clli' value='`$db-aend.clli`' />\n\n\n\n\n\n\n\n\n\n\n\n",\r
334         "comments": "",\r
335         "x": 1044.88330078125,\r
336         "y": 425,\r
337         "z": "30ae7182.add8b6",\r
338         "wires": []\r
339     },\r
340     {\r
341         "id": "ef8516e4.6c5f7",\r
342         "type": "success",\r
343         "name": "success",\r
344         "xml": "<outcome value='success'>\n",\r
345         "comments": "",\r
346         "outputs": 1,\r
347         "x": 876.88330078125,\r
348         "y": 491,\r
349         "z": "30ae7182.add8b6",\r
350         "wires": [\r
351             [\r
352                 "3ea4fdfa.d7bd4a"\r
353             ]\r
354         ]\r
355     },\r
356     {\r
357         "id": "3ea4fdfa.d7bd4a",\r
358         "type": "set",\r
359         "name": "set",\r
360         "xml": "<set>\n<parameter name='zend-nodeid' value='`$db-zend.pnf-id`' />\n<parameter name='z-end-pnf-name' value='`$db-zend.pnf-name`' />\n<parameter name='zend-clli' value='`$db-zend.clli`' />\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",\r
361         "comments": "",\r
362         "x": 1044.88330078125,\r
363         "y": 492,\r
364         "z": "30ae7182.add8b6",\r
365         "wires": []\r
366     }\r
367 ]