3 "id": "7547a4fa.c7bbcc",
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": "ba6f4cc8.60e08",
21 "id": "1108b3bd.2f6f4c",
23 "name": "method getA1PolicyStatus",
24 "xml": "<method rpc='getA1PolicyStatus' mode='sync'>\n",
29 "z": "ba6f4cc8.60e08",
37 "id": "86ab57c6.4239e8",
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 Status:\"/>\n<parameter name=\"field2\" value=\"`$get-a1-policy-status-input.near-rt-ric-url`\"/>",
45 "z": "ba6f4cc8.60e08",
51 "id": "423ee9ab.f84d58",
53 "name": "block : atomic",
54 "xml": "<block atomic='true'>",
60 "z": "ba6f4cc8.60e08",
72 "id": "9743b8a8.158568",
78 "z": "ba6f4cc8.60e08",
86 "id": "377e4bc4.cf6254",
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": 736.0000610351562,
93 "z": "ba6f4cc8.60e08",
97 "id": "d0dee2e1.f5a44",
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": "ba6f4cc8.60e08",
111 "id": "7b79073a.3842e8",
113 "name": "A1 Mediator RestAPI Invocation",
114 "xml": "<block atomic='true'>",
118 "x": 765.0001220703125,
120 "z": "ba6f4cc8.60e08",
131 "id": "484e89c8.8a2518",
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-status-input.near-rt-ric-url`\"/>",
136 "x": 1138.00146484375,
137 "y": 237.88912963867188,
138 "z": "ba6f4cc8.60e08",
142 "id": "f6e87f8b.c8e97",
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 Status.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-url`\"/>",
148 "x": 1015.0001220703125,
150 "z": "ba6f4cc8.60e08",
156 "id": "106aff5e.8841f1",
158 "name": "Get Policy Instance Status",
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=\"true\"/>",
162 "x": 1079.0006103515625,
163 "y": 544.0103759765625,
164 "z": "ba6f4cc8.60e08",
173 "id": "f3f6f62a.f41478",
176 "xml": "<outcome value='failure'>\n",
180 "y": 624.0001220703125,
181 "z": "ba6f4cc8.60e08",
189 "id": "969a94ea.773e38",
192 "xml": "<outcome value='success'>\n",
195 "x": 1307.000244140625,
196 "y": 470.0000305175781,
197 "z": "ba6f4cc8.60e08",
205 "id": "841abfc3.69c46",
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=\"404\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Status. Aborting\" />",
210 "x": 1610.0006103515625,
211 "y": 679.0000610351562,
212 "z": "ba6f4cc8.60e08",
216 "id": "bb9a433.67534c",
223 "x": 1450.9998779296875,
224 "y": 470.00006103515625,
225 "z": "ba6f4cc8.60e08",
235 "id": "53bf49b8.e46be8",
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 Status \"/>\n<parameter name=\"field2\" value=\"`$tmp.a1-mediator-restapi.httpResponse`\"/>",
243 "z": "ba6f4cc8.60e08",
249 "id": "45d11c3c.69ea24",
252 "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>\n",
256 "z": "ba6f4cc8.60e08",
260 "id": "2064dc6c.f4a0b4",
269 "z": "ba6f4cc8.60e08",
277 "id": "fd599731.db71c8",
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 Policy Status executed successfully'/>\n<parameter name='ack-final' value='Y'/>\n",
282 "x": 859.7539672851562,
283 "y": 560.0039672851562,
284 "z": "ba6f4cc8.60e08",
288 "id": "6fa34f65.cd31e",
296 "y": 624.0039367675781,
297 "z": "ba6f4cc8.60e08",
306 "id": "23da3b63.1d7a64",
309 "xml": "<set>\n<parameter name='responseBody' value='`$tmp.a1-mediator-restapi.httpResponse`'/>",
314 "z": "ba6f4cc8.60e08",
320 "id": "e316d95e.fbfff8",
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": "ba6f4cc8.60e08",
334 "id": "b988a0f2.cebc8",
336 "name": "split near-rt-ric URL",
337 "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\"/>",
342 "z": "ba6f4cc8.60e08",
348 "id": "6e6d1a6a.783024",
351 "xml": "<for index='idx' start='3' end=\"`$tmp.near-rt-ric-url-splitList_length`\" >",
356 "z": "ba6f4cc8.60e08",
364 "id": "91e4428c.7143b",
366 "name": "set concat url",
367 "xml": "<set>\n<parameter name='tmp.proxy-url' value=\"`$tmp.proxy-url +'/' + $tmp.near-rt-ric-url-splitList[$idx] `\" />\n\n\n",
372 "z": "ba6f4cc8.60e08",
378 "id": "5958734e.49501c",
381 "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 Status: Url with proxy: \"/>\n<parameter name=\"field2\" value=\"`$tmp.proxy-url`\"/>\n\n",
386 "z": "ba6f4cc8.60e08",
392 "id": "d87bfe21.b6db5",
395 "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 Status: No proxy found on properties file \"/>\n",
400 "z": "ba6f4cc8.60e08",
406 "id": "c12bf1b.56d2e1",
415 "z": "ba6f4cc8.60e08",
426 "id": "9090a68a.628a58",
428 "name": "set variables for A1 Mediator with proxy url",
429 "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-url\" value=\"`$tmp.proxy-url`\"/>",
433 "z": "ba6f4cc8.60e08",
437 "id": "768b81d4.9d20c",
440 "xml": "<outcome value='Other'>\n",
445 "z": "ba6f4cc8.60e08",
453 "id": "b3216caa.c1505",
455 "name": "No proxy URL",
456 "xml": "<outcome value=''>\n",
461 "z": "ba6f4cc8.60e08",
469 "id": "5379ad2e.52cba4",
470 "type": "switchNode",
472 "xml": "<switch test='`$tmp.proxy-url`'>\n",
477 "z": "ba6f4cc8.60e08",
486 "id": "2151b182.f0aebe",
489 "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 Status: Check for proxy url: \"/>\n<parameter name=\"field2\" value=\"`$tmp.proxy-url`\"/>\n\n",
494 "z": "ba6f4cc8.60e08",
500 "id": "862a1de8.7e469",
502 "name": "set tmp url variables with proxy information",
503 "xml": "<set>\n<parameter name=\"tmp.proxy-url\" value=\"`$prop.a1Mediator.proxy.url`\"/>",
507 "z": "ba6f4cc8.60e08",
511 "id": "7df3b9b5.9298c8",
513 "name": "block Substitute proxy address if available",
520 "z": "ba6f4cc8.60e08",