Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-pnf-unassign.json
1 [\r
2     {\r
3         "id": "e84a6e75.7c345",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 132.85714721679688,\r
8         "y": 68.57142639160156,\r
9         "z": "90deaa5f.ba0df8",\r
10         "wires": [\r
11             [\r
12                 "4527f9c9.e3cd68"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "6453a3c7.280b9c",\r
18         "type": "block",\r
19         "name": "block : atomic",\r
20         "xml": "<block atomic='true'>",\r
21         "atomic": "true",\r
22         "comments": "",\r
23         "outputs": 1,\r
24         "x": 176.5833511352539,\r
25         "y": 187.34921646118164,\r
26         "z": "90deaa5f.ba0df8",\r
27         "wires": [\r
28             [\r
29                 "fc2411fd.005e",\r
30                 "872fa153.cd35d",\r
31                 "f5aecca9.cfab2",\r
32                 "4c8375f7.09675c",\r
33                 "22afbf75.056c9"\r
34             ]\r
35         ]\r
36     },\r
37     {\r
38         "id": "b25c9a05.1ca608",\r
39         "type": "method",\r
40         "name": "method self-serve-pnf-unassign",\r
41         "xml": "<method rpc='self-serve-pnf-unassign' mode='sync'>\n",\r
42         "comments": "",\r
43         "outputs": 1,\r
44         "x": 249.61905670166016,\r
45         "y": 123.27778148651123,\r
46         "z": "90deaa5f.ba0df8",\r
47         "wires": [\r
48             [\r
49                 "6453a3c7.280b9c"\r
50             ]\r
51         ]\r
52     },\r
53     {\r
54         "id": "4527f9c9.e3cd68",\r
55         "type": "service-logic",\r
56         "name": "GENERIC-RESOURCE-API ${project.version}",\r
57         "module": "GENERIC-RESOURCE-API",\r
58         "version": "${project.version}",\r
59         "comments": "",\r
60         "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='GENERIC-RESOURCE-API' version='${project.version}'>",\r
61         "outputs": 1,\r
62         "x": 408.09534454345703,\r
63         "y": 68.76191902160645,\r
64         "z": "90deaa5f.ba0df8",\r
65         "wires": [\r
66             [\r
67                 "b25c9a05.1ca608"\r
68             ]\r
69         ]\r
70     },\r
71     {\r
72         "id": "faba8e11.68d2e",\r
73         "type": "for",\r
74         "name": "foreach pnf-parameters-data.param[]",\r
75         "xml": "<for index='pidx' start='0' end='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param_length`' >\n",\r
76         "comments": "",\r
77         "outputs": 1,\r
78         "x": 759.6074600219727,\r
79         "y": 466.13098526000977,\r
80         "z": "90deaa5f.ba0df8",\r
81         "wires": [\r
82             [\r
83                 "68408564.24a50c",\r
84                 "cd2b5b6f.2c7078"\r
85             ]\r
86         ]\r
87     },\r
88     {\r
89         "id": "e627cf9e.6ca29",\r
90         "type": "switchNode",\r
91         "name": "switch resource-resolution-data.status",\r
92         "xml": "<switch test='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$pidx].resource-resolution-data.status`'>\n",\r
93         "comments": "",\r
94         "outputs": 1,\r
95         "x": 1058.702751159668,\r
96         "y": 688.4048819541931,\r
97         "z": "90deaa5f.ba0df8",\r
98         "wires": [\r
99             [\r
100                 "e6eea7fe.4b8c68",\r
101                 "3be3a692.94995a"\r
102             ]\r
103         ]\r
104     },\r
105     {\r
106         "id": "e6eea7fe.4b8c68",\r
107         "type": "other",\r
108         "name": "SUCCESS",\r
109         "xml": "<outcome value='SUCCESS'>\n",\r
110         "comments": "",\r
111         "outputs": 1,\r
112         "x": 1334.0957527160645,\r
113         "y": 689.1191372871399,\r
114         "z": "90deaa5f.ba0df8",\r
115         "wires": [\r
116             [\r
117                 "cf5d615a.583c3"\r
118             ]\r
119         ]\r
120     },\r
121     {\r
122         "id": "fc2411fd.005e",\r
123         "type": "for",\r
124         "name": "foreach capability-order[]",\r
125         "xml": "<for index='cidx' start='0' end='`$ss.capability.execution-order_length`' >\n",\r
126         "comments": "",\r
127         "outputs": 1,\r
128         "x": 423.75013732910156,\r
129         "y": 394.89280796051025,\r
130         "z": "90deaa5f.ba0df8",\r
131         "wires": [\r
132             [\r
133                 "6774b97f.65aee8",\r
134                 "18fcc384.942cfc",\r
135                 "faba8e11.68d2e",\r
136                 "c928b244.dc93e"\r
137             ]\r
138         ]\r
139     },\r
140     {\r
141         "id": "68408564.24a50c",\r
142         "type": "switchNode",\r
143         "name": "switch param capability-name == execution",\r
144         "xml": "<switch test='`$ss.capability-name == $tmp.param.capability-name`'>\n",\r
145         "comments": "",\r
146         "outputs": 1,\r
147         "x": 1115.500373840332,\r
148         "y": 509.8571147918701,\r
149         "z": "90deaa5f.ba0df8",\r
150         "wires": [\r
151             [\r
152                 "a9b07f86.fdf0f"\r
153             ]\r
154         ]\r
155     },\r
156     {\r
157         "id": "a9b07f86.fdf0f",\r
158         "type": "outcomeTrue",\r
159         "name": "true",\r
160         "xml": "<outcome value='true'>\n",\r
161         "comments": "",\r
162         "outputs": 1,\r
163         "x": 1379.000373840332,\r
164         "y": 510.1071147918701,\r
165         "z": "90deaa5f.ba0df8",\r
166         "wires": [\r
167             [\r
168                 "11abb6d0.a113e9"\r
169             ]\r
170         ]\r
171     },\r
172     {\r
173         "id": "cf5d615a.583c3",\r
174         "type": "call",\r
175         "name": "call ss.capability-dg",\r
176         "xml": "<call module='GENERIC-RESOURCE-API' rpc='`$ss.capability-dg`' mode='sync' >\n",\r
177         "comments": "",\r
178         "outputs": 1,\r
179         "x": 1539.214485168457,\r
180         "y": 688.8809885978699,\r
181         "z": "90deaa5f.ba0df8",\r
182         "wires": [\r
183             [\r
184                 "5b6648e.97c05b8",\r
185                 "45f1640.54b3e9c"\r
186             ]\r
187         ]\r
188     },\r
189     {\r
190         "id": "6774b97f.65aee8",\r
191         "type": "set",\r
192         "name": "ss.capability-name",\r
193         "xml": "<set>\n<parameter name='ss.capability-name' value='`$ss.capability.execution-order[$cidx]`' />\n\n<!--\nss.capability.execution-order[]\n-->\n",\r
194         "comments": "",\r
195         "x": 696.9643096923828,\r
196         "y": 326.9881229400635,\r
197         "z": "90deaa5f.ba0df8",\r
198         "wires": []\r
199     },\r
200     {\r
201         "id": "cd2b5b6f.2c7078",\r
202         "type": "set",\r
203         "name": "tmp.param.capability-name",\r
204         "xml": "<set>\n<parameter name='tmp.param.capability-name' value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$pidx].resource-resolution-data.capability-name`' />\n",\r
205         "comments": "",\r
206         "x": 1064.8573989868164,\r
207         "y": 464.4643249511719,\r
208         "z": "90deaa5f.ba0df8",\r
209         "wires": []\r
210     },\r
211     {\r
212         "id": "18fcc384.942cfc",\r
213         "type": "set",\r
214         "name": "set ss.capability.action = unassign",\r
215         "xml": "<set>\n<parameter name='ss.capability-action' value='unassign' />\n",\r
216         "comments": "",\r
217         "x": 752.2498931884766,\r
218         "y": 368.19042587280273,\r
219         "z": "90deaa5f.ba0df8",\r
220         "wires": []\r
221     },\r
222     {\r
223         "id": "5b6648e.97c05b8",\r
224         "type": "failure",\r
225         "name": "failure",\r
226         "xml": "<outcome value='failure'>\n",\r
227         "comments": "",\r
228         "outputs": 1,\r
229         "x": 1724.1069946289062,\r
230         "y": 688.8810496330261,\r
231         "z": "90deaa5f.ba0df8",\r
232         "wires": [\r
233             [\r
234                 "46832d95.2ea054"\r
235             ]\r
236         ]\r
237     },\r
238     {\r
239         "id": "c928b244.dc93e",\r
240         "type": "set",\r
241         "name": "set capability-dg",\r
242         "xml": "<set>\n<parameter name='ss.capability-dg' value=\"`'self-serve-' + $ss.capability.execution-order[$cidx]`\" />\n",\r
243         "comments": "",\r
244         "x": 696.678581237793,\r
245         "y": 417.0833396911621,\r
246         "z": "90deaa5f.ba0df8",\r
247         "wires": []\r
248     },\r
249     {\r
250         "id": "86e9d18c.321b6",\r
251         "type": "execute",\r
252         "name": "generate ss-pnf url replace service-instance-id",\r
253         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.ss-pnf-assignments`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-pnf-url\"/>\n    <parameter name=\"target\" value=\"{service-instance-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.pnfs.pnf[$pnf-index].pnf-data.service-information.service-instance-id`\"/>\n",\r
254         "comments": "",\r
255         "outputs": 1,\r
256         "x": 2206.9643783569336,\r
257         "y": 742.7627749443054,\r
258         "z": "90deaa5f.ba0df8",\r
259         "wires": [\r
260             []\r
261         ]\r
262     },\r
263     {\r
264         "id": "39d788f3.585018",\r
265         "type": "execute",\r
266         "name": "execute RestApiCallNode - PUT pnf",\r
267         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ss.pnf.templatefile`\" />\n    <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ss-pnf-url`' />\n    <parameter name='restapiUser' value='`$prop.controller.user`' />\n    <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='PUT' />\n    <parameter name=\"responsePrefix\" value=\"mdsal-ss-pnf\" />\n\n",\r
268         "comments": "",\r
269         "outputs": 1,\r
270         "x": 2176.4286727905273,\r
271         "y": 845.619996547699,\r
272         "z": "90deaa5f.ba0df8",\r
273         "wires": [\r
274             [\r
275                 "deb7d997.4e8ea8",\r
276                 "bc2a882f.2a5f98"\r
277             ]\r
278         ]\r
279     },\r
280     {\r
281         "id": "deb7d997.4e8ea8",\r
282         "type": "not-found",\r
283         "name": "not-found",\r
284         "xml": "<outcome value='not-found'>\n",\r
285         "comments": "",\r
286         "outputs": 1,\r
287         "x": 2451.0223388671875,\r
288         "y": 899.6181502342224,\r
289         "z": "90deaa5f.ba0df8",\r
290         "wires": [\r
291             [\r
292                 "829e8ec3.e8ef3"\r
293             ]\r
294         ]\r
295     },\r
296     {\r
297         "id": "bc2a882f.2a5f98",\r
298         "type": "failure",\r
299         "name": "failure",\r
300         "xml": "<outcome value='failure'>\n",\r
301         "comments": "",\r
302         "outputs": 1,\r
303         "x": 2443.450973510742,\r
304         "y": 846.118170261383,\r
305         "z": "90deaa5f.ba0df8",\r
306         "wires": [\r
307             [\r
308                 "829e8ec3.e8ef3"\r
309             ]\r
310         ]\r
311     },\r
312     {\r
313         "id": "829e8ec3.e8ef3",\r
314         "type": "block",\r
315         "name": "block : atomic",\r
316         "xml": "<block atomic=\"true\">",\r
317         "atomic": "true",\r
318         "outputs": 1,\r
319         "x": 2645.583297729492,\r
320         "y": 845.7624249458313,\r
321         "z": "90deaa5f.ba0df8",\r
322         "wires": [\r
323             [\r
324                 "1ed7e952.806f17"\r
325             ]\r
326         ]\r
327     },\r
328     {\r
329         "id": "1ed7e952.806f17",\r
330         "type": "configure",\r
331         "name": "set error-message",\r
332         "xml": "<set>\n<parameter name=\"error-message\" value=\"Error persisting self-serve pnf assignments in MD-SAL during unassign\" />\n",\r
333         "comments": "",\r
334         "outputs": 1,\r
335         "x": 2863.8690643310547,\r
336         "y": 845.9052882194519,\r
337         "z": "90deaa5f.ba0df8",\r
338         "wires": [\r
339             []\r
340         ]\r
341     },\r
342     {\r
343         "id": "485950a5.fe099",\r
344         "type": "set",\r
345         "name": "set vf data for restapi-call-node",\r
346         "xml": "<set>\n<parameter name='vf.pnf-id'\n    value='`$service-data.pnfs.pnf[$pnf-index].pnf-id`' />\n<parameter name='vf.pnf-data.sdnc-request-header.'\n  value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.sdnc-request-header.`' />\n<parameter name='vf.pnf-data.request-information.'\n  value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.request-information.`' />\n<parameter name='vf.pnf-data.service-information.'\n  value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.service-information.`' />\n<parameter name='vf.pnf-data.pnf-information.'\n  value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-details.`' />\n<parameter name='vf.pnf-data.pnf-request-input.'\n  value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-request-input.`' />\n<parameter name='vf.pnf-data.pnf-request-input.pnf-input-parameters.'\n  value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-request-input.pnf-input-parameters.`' />\n<parameter name='vf.pnf-data.pnf-topology.'\n  value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.`' />\n<parameter name='vf.pnf-data.pnf-level-oper-status.'\n  value='`$service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-level-oper-status.`' />",\r
347         "comments": "",\r
348         "x": 2159.416679382324,\r
349         "y": 688.8572869300842,\r
350         "z": "90deaa5f.ba0df8",\r
351         "wires": []\r
352     },\r
353     {\r
354         "id": "c967833c.6fc58",\r
355         "type": "execute",\r
356         "name": "generate ss-pnf url - replace pnf-id",\r
357         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.ss-pnf-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.ss-pnf-url\"/>\n    <parameter name=\"target\" value=\"{pnf-id}\"/>\n    <parameter name=\"replacement\" value=\"`$service-data.pnfs.pnf[$pnf-index].pnf-id`\"/>\n",\r
358         "comments": "",\r
359         "outputs": 1,\r
360         "x": 2171.25008392334,\r
361         "y": 793.5715432167053,\r
362         "z": "90deaa5f.ba0df8",\r
363         "wires": [\r
364             []\r
365         ]\r
366     },\r
367     {\r
368         "id": "46832d95.2ea054",\r
369         "type": "block",\r
370         "name": "block : atomic",\r
371         "xml": "<block atomic='true'>",\r
372         "atomic": "true",\r
373         "comments": "",\r
374         "outputs": 1,\r
375         "x": 1885.059669494629,\r
376         "y": 688.6191611289978,\r
377         "z": "90deaa5f.ba0df8",\r
378         "wires": [\r
379             [\r
380                 "86e9d18c.321b6",\r
381                 "39d788f3.585018",\r
382                 "485950a5.fe099",\r
383                 "c967833c.6fc58",\r
384                 "9293681d.2140f8"\r
385             ]\r
386         ]\r
387     },\r
388     {\r
389         "id": "9293681d.2140f8",\r
390         "type": "returnFailure",\r
391         "name": "return failure",\r
392         "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to unassign self-serve pnf assignments for ' + $ss.capability-dg + ' with error: ' + $error-message`\" />\n",\r
393         "comments": "",\r
394         "x": 2105.9646377563477,\r
395         "y": 973.3929445743561,\r
396         "z": "90deaa5f.ba0df8",\r
397         "wires": []\r
398     },\r
399     {\r
400         "id": "4c8375f7.09675c",\r
401         "type": "execute",\r
402         "name": "printContext",\r
403         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-pnf-unassign.log' />\n",\r
404         "comments": "",\r
405         "outputs": 1,\r
406         "x": 373.4050750732422,\r
407         "y": 1227.4882678985596,\r
408         "z": "90deaa5f.ba0df8",\r
409         "wires": [\r
410             []\r
411         ]\r
412     },\r
413     {\r
414         "id": "872fa153.cd35d",\r
415         "type": "set",\r
416         "name": "set ss.capability.execution-order[]",\r
417         "xml": "<set>\n<parameter name='ss.capability.execution-order[0]' value='mS-mac-address-assign' />\n<parameter name='ss.capability.execution-order[1]' value='mac-address-assign' />\n<parameter name='ss.capability.execution-order[2]' value='netbox-ip-assign' />\n<parameter name='ss.capability.execution-order[3]' value='eipam-ip-assignment' />\n<parameter name='ss.capability.execution-order[4]' value='mS-vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[5]' value='vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[6]' value='alts-license-assign' />\n<parameter name='ss.capability.execution-order[7]' value='alts-entitlement-assign' />\n<parameter name='ss.capability.execution-order[8]' value='generate-name' />\n<parameter name='ss.capability.execution-order_length' value='9' />",\r
418         "comments": "",\r
419         "x": 456.10718536376953,\r
420         "y": 187.57143020629883,\r
421         "z": "90deaa5f.ba0df8",\r
422         "wires": []\r
423     },\r
424     {\r
425         "id": "f5aecca9.cfab2",\r
426         "type": "set",\r
427         "name": "set ss.capability-type = pnf",\r
428         "xml": "<set>\n<parameter name='ss.capability-type' value='pnf' />\n",\r
429         "comments": "",\r
430         "x": 435.7142868041992,\r
431         "y": 227.14286041259766,\r
432         "z": "90deaa5f.ba0df8",\r
433         "wires": []\r
434     },\r
435     {\r
436         "id": "3be3a692.94995a",\r
437         "type": "other",\r
438         "name": "other",\r
439         "xml": "<outcome value='Other'>\n",\r
440         "comments": "",\r
441         "outputs": 1,\r
442         "x": 1324.4166145324707,\r
443         "y": 756.3690571784973,\r
444         "z": "90deaa5f.ba0df8",\r
445         "wires": [\r
446             [\r
447                 "d0d9cea4.27793"\r
448             ]\r
449         ]\r
450     },\r
451     {\r
452         "id": "d0d9cea4.27793",\r
453         "type": "record",\r
454         "name": "record",\r
455         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"`'SS: resource-resolution-data.status: ' + $service-data.pnfs.pnf[$pnf-index].pnf-data.pnf-topology.pnf-parameters-data.param[$pidx].resource-resolution-data.status`\"/>\n<parameter name=\"field2\" value=\"`'SS: ss.capability-name: ' + $ss.capability-name`\"/>\n<parameter name=\"field3\" value=\"`'SS: tmp.param.capability-name: ' + $tmp.param.capability-name`\"/>",\r
456         "comments": "",\r
457         "outputs": 1,\r
458         "x": 1472.523796081543,\r
459         "y": 756.4047627449036,\r
460         "z": "90deaa5f.ba0df8",\r
461         "wires": [\r
462             []\r
463         ]\r
464     },\r
465     {\r
466         "id": "11abb6d0.a113e9",\r
467         "type": "block",\r
468         "name": "block : atomic",\r
469         "xml": "<block atomic='true'>",\r
470         "atomic": "true",\r
471         "comments": "",\r
472         "outputs": 1,\r
473         "x": 774.2856826782227,\r
474         "y": 688.5237755775452,\r
475         "z": "90deaa5f.ba0df8",\r
476         "wires": [\r
477             [\r
478                 "b6cd64d4.f1fee8",\r
479                 "e627cf9e.6ca29"\r
480             ]\r
481         ]\r
482     },\r
483     {\r
484         "id": "b6cd64d4.f1fee8",\r
485         "type": "break",\r
486         "name": "break",\r
487         "xml": "<break>\n",\r
488         "comments": "",\r
489         "x": 952.7143249511719,\r
490         "y": 1121.095314025879,\r
491         "z": "90deaa5f.ba0df8",\r
492         "wires": []\r
493     },\r
494     {\r
495         "id": "45f1640.54b3e9c",\r
496         "type": "success",\r
497         "name": "success",\r
498         "xml": "<outcome value='success'>\n",\r
499         "comments": "",\r
500         "outputs": 1,\r
501         "x": 1751.607177734375,\r
502         "y": 874.8214378356934,\r
503         "z": "90deaa5f.ba0df8",\r
504         "wires": [\r
505             [\r
506                 "7721b9be.729b18"\r
507             ]\r
508         ]\r
509     },\r
510     {\r
511         "id": "7721b9be.729b18",\r
512         "type": "record",\r
513         "name": "record",\r
514         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"`'DONE: ' + $ss.capability-dg`\"/>\n\n",\r
515         "comments": "",\r
516         "outputs": 1,\r
517         "x": 1895.357177734375,\r
518         "y": 873.5714378356934,\r
519         "z": "90deaa5f.ba0df8",\r
520         "wires": [\r
521             []\r
522         ]\r
523     },\r
524     {\r
525         "id": "d136ccb4.7926b",\r
526         "type": "execute",\r
527         "name": "execute PropertiesNode",\r
528         "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
529         "comments": "",\r
530         "outputs": 1,\r
531         "x": 844.8572213309153,\r
532         "y": 273.85714394705644,\r
533         "z": "90deaa5f.ba0df8",\r
534         "wires": [\r
535             []\r
536         ]\r
537     },\r
538     {\r
539         "id": "22afbf75.056c9",\r
540         "type": "switchNode",\r
541         "name": "switch prop.controller.user",\r
542         "xml": "<switch test='`$prop.controller.user`'>\n",\r
543         "comments": "",\r
544         "outputs": 1,\r
545         "x": 433.5714569091797,\r
546         "y": 274.28576469421387,\r
547         "z": "90deaa5f.ba0df8",\r
548         "wires": [\r
549             [\r
550                 "720caa44.b3ae14"\r
551             ]\r
552         ]\r
553     },\r
554     {\r
555         "id": "720caa44.b3ae14",\r
556         "type": "failure",\r
557         "name": "NULL",\r
558         "xml": "<outcome value=''>\n",\r
559         "comments": "",\r
560         "outputs": 1,\r
561         "x": 633.4285523550852,\r
562         "y": 273.85717923300615,\r
563         "z": "90deaa5f.ba0df8",\r
564         "wires": [\r
565             [\r
566                 "d136ccb4.7926b"\r
567             ]\r
568         ]\r
569     }\r
570 ]