3 "id": "a60fb60b.241a28",
4 "type": "service-logic",
5 "name": "A1-ADAPTER-API ${project.version}",
6 "module": "A1-ADAPTER-API",
7 "version": "${project.version}",
9 "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='A1-ADAPTER-API' version='${project.version}'>",
13 "z": "7304d8ed.dab258",
21 "id": "57fe6f06.92d82",
23 "name": "method getA1Policy",
24 "xml": "<method rpc='getA1Policy' mode='sync'>\n",
29 "z": "7304d8ed.dab258",
37 "id": "6c7eeb3b.b216c4",
40 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get A1 Policy:\"/>\n<parameter name=\"field2\" value=\"`$get-a1-policy-input.near-rt-ric-url`\"/>",
45 "z": "7304d8ed.dab258",
51 "id": "5bd5c7d.75cdd38",
53 "name": "block : atomic",
54 "xml": "<block atomic='true'>",
60 "z": "7304d8ed.dab258",
72 "id": "24f44e9b.4aa622",
78 "z": "7304d8ed.dab258",
86 "id": "ca0351d6.caa3e",
88 "name": "set default status value",
89 "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='Get A1 Policy executed successfully' />",
91 "x": 739.0000610351562,
93 "z": "7304d8ed.dab258",
97 "id": "18c8dded.66a2f2",
99 "name": "execute Properties",
100 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
105 "z": "7304d8ed.dab258",
111 "id": "bfb54edb.3da1b",
113 "name": "A1 Mediator RestAPI Invocation",
114 "xml": "<block atomic='true'>",
118 "x": 768.0001220703125,
120 "z": "7304d8ed.dab258",
131 "id": "ddc15ef5.9b7b4",
133 "name": "set tmp variables for A1 Mediator REST API call",
134 "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-url\" value=\"`$get-a1-policy-input.near-rt-ric-url`\"/>",
136 "x": 1139.00146484375,
137 "y": 190.88912963867188,
138 "z": "7304d8ed.dab258",
142 "id": "a8547794.9858e8",
145 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-url`\"/>",
148 "x": 1024.0001220703125,
150 "z": "7304d8ed.dab258",
156 "id": "8a8335fe.a1c9b8",
158 "name": "Get Policy Instance",
159 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.near-rt-ric-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"false\"/>",
162 "x": 1057.0006103515625,
163 "y": 543.0104064941406,
164 "z": "7304d8ed.dab258",
173 "id": "e4a64d8c.fd97",
176 "xml": "<outcome value='failure'>\n",
180 "y": 641.0001220703125,
181 "z": "7304d8ed.dab258",
189 "id": "5a45e869.670878",
192 "xml": "<outcome value='success'>\n",
195 "x": 1274.000244140625,
196 "y": 542.0000305175781,
197 "z": "7304d8ed.dab258",
205 "id": "df221ec3.a4a66",
206 "type": "returnFailure",
207 "name": "return failure",
208 "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Instance. Aborting\" />",
210 "x": 1591.0006103515625,
211 "y": 751.0000610351562,
212 "z": "7304d8ed.dab258",
216 "id": "2c53bf53.3bc33",
223 "x": 1430.9998779296875,
224 "y": 541.0000610351562,
225 "z": "7304d8ed.dab258",
235 "id": "cbc08871.96e018",
238 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Get Policy Information \"/>\n<parameter name=\"field2\" value=\"`$tmp.a1-mediator-restapi.httpResponse`\"/>",
243 "z": "7304d8ed.dab258",
249 "id": "9092f8ee.72e568",
252 "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>\n",
256 "z": "7304d8ed.dab258",
260 "id": "236f6af1.570056",
269 "z": "7304d8ed.dab258",
277 "id": "a1bd774.c21d588",
278 "type": "returnSuccess",
279 "name": "return success",
280 "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='Get PolicyInstance executed successfully'/>\n<parameter name='ack-final' value='Y'/>\n",
282 "x": 862.7539672851562,
283 "y": 568.0039672851562,
284 "z": "7304d8ed.dab258",
288 "id": "13b0f676.750d9a",
297 "z": "7304d8ed.dab258",
306 "id": "98154503.e4bc58",
309 "xml": "<set>\n<parameter name='responseBody' value='`$tmp.a1-mediator-restapi.httpResponse`'/>",
314 "z": "7304d8ed.dab258",
320 "id": "168fc93b.3defa7",
323 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n <parameter name=\"source\" value=\"`$a1MediatorRsp.httpResponse`\"/>\n <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.httpResponse\"/>\n <parameter name=\"target\" value=\"\\n\"/>\n <parameter name=\"replacement\" value=\"\"/>",
328 "z": "7304d8ed.dab258",
334 "id": "2e1a3941.d3ca26",
336 "name": "block Substitute proxy address if available",
343 "z": "7304d8ed.dab258",
353 "id": "75b00f49.dcc31",
355 "name": "set tmp url variables with proxy information",
356 "xml": "<set>\n<parameter name=\"tmp.proxy-url\" value=\"`$prop.a1Mediator.proxy.url`\"/>",
360 "z": "7304d8ed.dab258",
364 "id": "c836a6e6.960ec8",
367 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Get Policy Information: Check for proxy url: \"/>\n<parameter name=\"field2\" value=\"`$tmp.proxy-url`\"/>\n\n",
372 "z": "7304d8ed.dab258",
378 "id": "26ee6f37.aa426",
380 "name": "split near-rt-ric URL",
381 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n <parameter name=\"original_string\" value=\"`$tmp.near-rt-ric-url`\" />\n <parameter name=\"regex\" value=\"/\"/>\n <parameter name=\"ctx_memory_result_key\" value=\"tmp.near-rt-ric-url-splitList\"/>",
386 "z": "7304d8ed.dab258",
392 "id": "2545ffb.f98f8",
395 "xml": "<for index='idx' start='3' end=\"`$tmp.near-rt-ric-url-splitList_length`\" >",
400 "z": "7304d8ed.dab258",
408 "id": "79fcf81b.cca0a8",
410 "name": "set concat url",
411 "xml": "<set>\n<parameter name='tmp.proxy-url' value=\"`$tmp.proxy-url +'/' + $tmp.near-rt-ric-url-splitList[$idx] `\" />\n\n\n",
416 "z": "7304d8ed.dab258",
422 "id": "4d7fe169.4b287",
425 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Get Policy Information: Url with proxy: \"/>\n<parameter name=\"field2\" value=\"`$tmp.proxy-url`\"/>\n\n",
430 "z": "7304d8ed.dab258",
436 "id": "e1b6f74c.e43ab8",
437 "type": "switchNode",
439 "xml": "<switch test='`$tmp.proxy-url`'>\n",
444 "z": "7304d8ed.dab258",
453 "id": "8d722c43.e9664",
455 "name": "No proxy URL",
456 "xml": "<outcome value=''>\n",
461 "z": "7304d8ed.dab258",
469 "id": "af216f88.1be42",
472 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Get Policy Information: No proxy found on properties file \"/>\n",
477 "z": "7304d8ed.dab258",
483 "id": "1b872074.8d5e4",
486 "xml": "<outcome value='Other'>\n",
491 "z": "7304d8ed.dab258",
499 "id": "6c54e9b2.79a338",
508 "z": "7304d8ed.dab258",
519 "id": "b2366d8c.1909",
521 "name": "set variables for A1 Mediator with proxy url",
522 "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-url\" value=\"`$tmp.proxy-url`\"/>",
526 "z": "7304d8ed.dab258",