diff options
Diffstat (limited to 'platform-logic/oofpcipoc-api')
11 files changed, 4172 insertions, 1236 deletions
diff --git a/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_add-neighbor.json b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_add-neighbor.json index 8b3a703b..459daf4a 100644 --- a/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_add-neighbor.json +++ b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_add-neighbor.json @@ -1,36 +1,36 @@ [ { - "id": "f22345c.de9f5b8", + "id": "aeeb7f1b.21de4", "type": "method", "name": "method", "xml": "<method rpc='add-neighbor' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 148.0103988647461, - "y": 257.98956298828125, - "z": "cc83b660.90f568", + "x": 129, + "y": 216.98956298828125, + "z": "5119743a.9ef5ec", "wires": [ [ - "d7c5d576.1a7868" + "ddcea5f4.b62c08" ] ] }, { - "id": "882b1b72.c01588", + "id": "c0c05b1f.4be1c8", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 168.010404586792, - "y": 59.989585876464844, - "z": "cc83b660.90f568", + "x": 96.00000762939453, + "y": 34.989585876464844, + "z": "5119743a.9ef5ec", "wires": [ [ - "96efced.3d6433" + "9a9306f0.db8218" ] ] }, { - "id": "96efced.3d6433", + "id": "9a9306f0.db8218", "type": "service-logic", "name": "oofpcipoc-api 0.4.2-SNAPSHOT", "module": "oofpcipoc-api", @@ -38,493 +38,893 @@ "comments": "", "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'>", "outputs": 1, - "x": 169.01039123535156, - "y": 141.98968315124512, - "z": "cc83b660.90f568", + "x": 161.99999237060547, + "y": 115.98968505859375, + "z": "5119743a.9ef5ec", "wires": [ [ - "f22345c.de9f5b8" + "aeeb7f1b.21de4" ] ] }, { - "id": "d7c5d576.1a7868", + "id": "ddcea5f4.b62c08", "type": "block", "name": "block : atomic", "xml": "<block atomic='true'>", "atomic": "true", "comments": "", "outputs": 1, - "x": 134.50000381469727, - "y": 452.9896240234375, - "z": "cc83b660.90f568", + "x": 82.48960876464844, + "y": 331.9896240234375, + "z": "5119743a.9ef5ec", "wires": [ [ - "ff63b265.d194a", - "add1f4bf.f5ec98", - "f85efba7.e52cf8", - "5b7bde21.76a44", - "dd389a0f.51a588", - "9b68a77d.4364d8" + "92a384d9.f02948", + "48d142ef.d9f49c", + "bdb38341.e760b", + "1110ac05.6f6994", + "fc2b7348.4f328", + "dd5b7dbc.8d908" ] ] }, { - "id": "ff63b265.d194a", + "id": "92a384d9.f02948", "type": "returnSuccess", "name": "return success", "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", "comments": "", - "x": 405.01065826416016, - "y": 599.9897012710571, - "z": "cc83b660.90f568", + "x": 137.000244140625, + "y": 578.9896850585938, + "z": "5119743a.9ef5ec", "wires": [] }, { - "id": "9832e91f.5dea28", + "id": "f4036480.02d348", "type": "record", "name": "record", "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=\"Input RPC Payload request for Alias: \"/>\n<parameter name=\"field2\" value=\"`$add-neighbor-input.alias`\"/>\n<parameter name=\"field3\" value=\"Input RPC Payload request for add-neighbor. Neighbor Cell #: \"/>\n<parameter name=\"field4\" value=\"`$idx`\"/>\n<parameter name=\"field5\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`\"/>\n<parameter name=\"field6\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`\"/>\n<parameter name=\"field7\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].phy-cell-id`\"/>\n<parameter name=\"field8\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`\"/>\n<parameter name=\"field9\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].blacklisted`\"/>", "comments": "", "outputs": 1, - "x": 717.0112991333008, - "y": 36.98963642120361, - "z": "cc83b660.90f568", + "x": 558.0009155273438, + "y": 132.98963928222656, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "e5a7e054.27e8c", + "id": "a94986f.5e05878", "type": "comment", "name": "Add Neighbor", "info": "", "comments": "", - "x": 371.010404586792, - "y": 20, - "z": "cc83b660.90f568", + "x": 372.0000057220459, + "y": 33, + "z": "5119743a.9ef5ec", "wires": [] }, { - "id": "4725ca86.5a91c4", + "id": "ef8351b1.e89d7", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 911.0106582641602, - "y": 520.6666460037231, - "z": "cc83b660.90f568", + "x": 1106.000259399414, + "y": 442.6666326522827, + "z": "5119743a.9ef5ec", "wires": [ [ - "419e89e2.878848" + "ac999630.a33af8" ] ] }, { - "id": "419e89e2.878848", + "id": "ac999630.a33af8", "type": "returnFailure", "name": "return failure", "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 getting details about new neighbor \" />", "comments": "", - "x": 1114.0104713439941, - "y": 526.6666889190674, - "z": "cc83b660.90f568", + "x": 1309.000072479248, + "y": 448.66667556762695, + "z": "5119743a.9ef5ec", "wires": [] }, { - "id": "b77d4baf.430698", + "id": "8647fd2c.83ed", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 894.0104560852051, - "y": 604.6667747497559, - "z": "cc83b660.90f568", + "x": 1089.000057220459, + "y": 526.6667613983154, + "z": "5119743a.9ef5ec", "wires": [ [ - "3d864d85.162082" + "3f87ccd6.6e8934" ] ] }, { - "id": "3d864d85.162082", + "id": "3f87ccd6.6e8934", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1060.01025390625, - "y": 608.6667079925537, - "z": "cc83b660.90f568", + "x": 1254.999855041504, + "y": 530.6666946411133, + "z": "5119743a.9ef5ec", "wires": [ [ - "d764eca7.6c1dd" + "1f57f138.7861af" ] ] }, { - "id": "d764eca7.6c1dd", + "id": "1f57f138.7861af", "type": "record", "name": "record", "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=\"Details about newly added Neighbor\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>", "comments": "", "outputs": 1, - "x": 1236.010196685791, - "y": 607.6669750213623, - "z": "cc83b660.90f568", + "x": 1430.999797821045, + "y": 529.6669616699219, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "e945229c.9e3f8", + "id": "7f995943.734d18", "type": "record", "name": "record", "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=\"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`\"/>", "comments": "", "outputs": 1, - "x": 614.0113372802734, - "y": 442.0000858306885, - "z": "cc83b660.90f568", + "x": 809.0009384155273, + "y": 364.00007247924805, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "f85efba7.e52cf8", + "id": "bdb38341.e760b", "type": "for", "name": "for", "xml": "<for index='idx' start='0' end=\"`$add-neighbor-input.lte-cell-number-of-entries`\" >", "comments": "", "outputs": 1, - "x": 566.0961723327637, - "y": 44.95317363739014, - "z": "cc83b660.90f568", + "x": 424.08575439453125, + "y": 144.9531707763672, + "z": "5119743a.9ef5ec", "wires": [ [ - "9832e91f.5dea28" + "f4036480.02d348" ] ] }, { - "id": "add1f4bf.f5ec98", + "id": "48d142ef.d9f49c", "type": "record", "name": "record", "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=\"RPC to add neighbors. Number of neighbors to add: \"/>\n<parameter name=\"field2\" value=\"`$add-neighbor-input.lte-cell-number-of-entries`\"/>\n", "comments": "", "outputs": 1, - "x": 387.0107116699219, - "y": 85.01043033599854, - "z": "cc83b660.90f568", + "x": 447.00030517578125, + "y": 81.01042938232422, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "9b68a77d.4364d8", + "id": "363b094e.0a3776", "type": "for", "name": "for", "xml": "<for index='idx' start='0' end=\"`$add-neighbor-input.lte-cell-number-of-entries`\" >", "comments": "", "outputs": 1, - "x": 323.0105800628662, - "y": 453.99998664855957, - "z": "cc83b660.90f568", + "x": 517.0001831054688, + "y": 382, + "z": "5119743a.9ef5ec", "wires": [ [ - "d54b1c5c.89e1a" + "78f71404.16b18c" ] ] }, { - "id": "2a7d5b86.2f1f74", + "id": "6136870d.6c6478", "type": "set", "name": "set tmp variables for the requested neighbor to be added", "xml": "<set>\n<parameter name=\"tmp.plmnid\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`\"/>\n<parameter name=\"tmp.cid\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].phy-cell-id`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`\"/>\n<parameter name=\"tmp.blacklisted\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].blacklisted`\"/>\n<parameter name=\"tmp.alias\" value=\"`$add-neighbor-input.alias`\"/>", "comments": "", - "x": 876.0115585327148, - "y": 125.88908386230469, - "z": "cc83b660.90f568", + "x": 911.0011596679688, + "y": 45.889068603515625, + "z": "5119743a.9ef5ec", "wires": [] }, { - "id": "2241af1e.1c926", + "id": "6246b287.7aacbc", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 914.0107421875, - "y": 383.00007915496826, - "z": "cc83b660.90f568", + "x": 1109.000343322754, + "y": 305.00006580352783, + "z": "5119743a.9ef5ec", "wires": [ [ - "1cb43b66.fbd255" + "f674a6de.faac88" ] ] }, { - "id": "90d94f4f.9d631", + "id": "edbcedd0.5795c", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 905.0107002258301, - "y": 464.00000190734863, - "z": "cc83b660.90f568", + "x": 1100.000301361084, + "y": 385.9999885559082, + "z": "5119743a.9ef5ec", "wires": [ [ - "70dd741.ff0be8c" + "eff48a81.d2c568" ] ] }, { - "id": "1cb43b66.fbd255", + "id": "f674a6de.faac88", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1047.0106716156006, - "y": 342.0001106262207, - "z": "cc83b660.90f568", + "x": 1242.0002727508545, + "y": 264.0000972747803, + "z": "5119743a.9ef5ec", "wires": [ [ - "469db094.1216" + "28976a3f.4f5f06" ] ] }, { - "id": "469db094.1216", + "id": "28976a3f.4f5f06", "type": "returnFailure", "name": "return failure", "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\" />", "comments": "", - "x": 1226.010362625122, - "y": 339.00007820129395, - "z": "cc83b660.90f568", + "x": 1420.999963760376, + "y": 261.0000648498535, + "z": "5119743a.9ef5ec", "wires": [] }, { - "id": "70dd741.ff0be8c", + "id": "eff48a81.d2c568", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1070.0104293823242, - "y": 463.00006198883057, - "z": "cc83b660.90f568", + "x": 1265.0000305175781, + "y": 385.00004863739014, + "z": "5119743a.9ef5ec", "wires": [ [ - "2f306524.135d7a" + "661aa2c3.9aab5c" ] ] }, { - "id": "2f306524.135d7a", + "id": "661aa2c3.9aab5c", "type": "record", "name": "record", "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=\"PUT New Neighbor Executed Successfully \"/>", "comments": "", "outputs": 1, - "x": 1243.0105438232422, - "y": 464.0000944137573, - "z": "cc83b660.90f568", + "x": 1438.000144958496, + "y": 386.0000810623169, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "d54b1c5c.89e1a", + "id": "78f71404.16b18c", "type": "block", "name": "block : atomic", "xml": "<block atomic='true'>", "atomic": "true", "comments": "", "outputs": 1, - "x": 403.0103988647461, - "y": 392.0104808807373, - "z": "cc83b660.90f568", + "x": 629, + "y": 262.0104675292969, + "z": "5119743a.9ef5ec", "wires": [ [ - "2a7d5b86.2f1f74", - "e945229c.9e3f8", - "6df2494b.4e3978", - "89170580.861658", - "27948b9f.2a3644", - "4d365ed1.6f0aa", - "9041c096.4c873", - "a5298f6.4caf87", - "98094ef7.d5497", - "75189f8.6382e6" + "6136870d.6c6478", + "7f995943.734d18", + "f2193064.b94cb", + "5ed24074.bab9f", + "4c6d75c9.00d93c", + "3c21b3a5.bda2cc", + "6fce4ab.12f26b4", + "d6d8f210.b0639", + "adc061b8.23a98", + "3587edc4.c1b4e2" ] ] }, { - "id": "5b7bde21.76a44", + "id": "1110ac05.6f6994", "type": "execute", "name": "execute Properties", "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", "comments": "", "outputs": 1, - "x": 612.0106506347656, - "y": 91.01041412353516, - "z": "cc83b660.90f568", + "x": 453.000244140625, + "y": 202.01040649414062, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "dd389a0f.51a588", + "id": "fc2b7348.4f328", "type": "record", "name": "record", "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`\"/>", "comments": "", "outputs": 1, - "x": 572.010778427124, - "y": 141.01051807403564, - "z": "cc83b660.90f568", + "x": 410.0003662109375, + "y": 253.01051330566406, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "6df2494b.4e3978", + "id": "f2193064.b94cb", "type": "execute", "name": "generate neighbor add URL", "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`\"/>", "comments": "", "outputs": 1, - "x": 811.0109329223633, - "y": 217.01056575775146, - "z": "cc83b660.90f568", + "x": 966.0005493164062, + "y": 127.01055145263672, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "89170580.861658", + "id": "5ed24074.bab9f", "type": "execute", "name": "add a neighbor using PUT", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-addNeighbor.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=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-add-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />", "comments": "", "outputs": 1, - "x": 652.0107727050781, - "y": 489.01055335998535, - "z": "cc83b660.90f568", + "x": 847.000373840332, + "y": 411.0105400085449, + "z": "5119743a.9ef5ec", "wires": [ [ - "2241af1e.1c926", - "90d94f4f.9d631" + "6246b287.7aacbc", + "edbcedd0.5795c" ] ] }, { - "id": "27948b9f.2a3644", + "id": "4c6d75c9.00d93c", "type": "execute", "name": "Get newly added neighbor details", "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=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n", "comments": "", "outputs": 1, - "x": 638.0105438232422, - "y": 547.0106000900269, - "z": "cc83b660.90f568", + "x": 833.0001449584961, + "y": 469.0105867385864, + "z": "5119743a.9ef5ec", "wires": [ [ - "4725ca86.5a91c4", - "b77d4baf.430698" + "ef8351b1.e89d7", + "8647fd2c.83ed" ] ] }, { - "id": "1daa570b.6f6d19", + "id": "3c21b3a5.bda2cc", "type": "execute", - "name": "Recofigure PCI for a Cell", - "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' />", + "name": "populate plmnid", + "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`\"/>", "comments": "", "outputs": 1, - "x": 845.0104293823242, - "y": 795.0104370117188, - "z": "cc83b660.90f568", + "x": 1045.0002212524414, + "y": 226.01038932800293, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "4d365ed1.6f0aa", + "id": "6fce4ab.12f26b4", "type": "execute", - "name": "execute slipluginutils", + "name": "populate cid", + "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`\"/>", + "comments": "", + "outputs": 1, + "x": 873.0001678466797, + "y": 321.0103921890259, + "z": "5119743a.9ef5ec", + "wires": [ + [] + ] + }, + { + "id": "d6d8f210.b0639", + "type": "record", + "name": "record", + "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=\"Add Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.add-neighbor-service-url`\"/>", + "comments": "", + "outputs": 1, + "x": 959.0000991821289, + "y": 179.01039028167725, + "z": "5119743a.9ef5ec", + "wires": [ + [] + ] + }, + { + "id": "adc061b8.23a98", + "type": "record", + "name": "record", + "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=\"Add Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.add-neighbor-service-url`\"/>\n", + "comments": "", + "outputs": 1, + "x": 986.000057220459, + "y": 269.0103907585144, + "z": "5119743a.9ef5ec", + "wires": [ + [] + ] + }, + { + "id": "3587edc4.c1b4e2", + "type": "record", + "name": "record", + "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=\"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.phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$tmp.blacklisted`\"/>\n<parameter name=\"field8\" value=\"`$tmp.alias`\"/>\n", + "comments": "", + "outputs": 1, + "x": 819.0000610351562, + "y": 93.01041412353516, + "z": "5119743a.9ef5ec", + "wires": [ + [] + ] + }, + { + "id": "7d79f8c7.dc0998", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 950, + "y": 986, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "b55a3fbd.f2373" + ] + ] + }, + { + "id": "b55a3fbd.f2373", + "type": "returnFailure", + "name": "return failure", + "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 getting details about new neighbor \" />", + "comments": "", + "x": 1152.999813079834, + "y": 992.0000429153442, + "z": "5119743a.9ef5ec", + "wires": [] + }, + { + "id": "4b83adf6.1b4d14", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 932.9997978210449, + "y": 1070.0001287460327, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "f623dc48.7bc69" + ] + ] + }, + { + "id": "f623dc48.7bc69", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1098.9995956420898, + "y": 1074.0000619888306, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "362eeae.fdf5716" + ] + ] + }, + { + "id": "362eeae.fdf5716", + "type": "record", + "name": "record", + "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=\"Details about newly added Neighbor\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>", + "comments": "", + "outputs": 1, + "x": 1274.9995384216309, + "y": 1073.0003290176392, + "z": "5119743a.9ef5ec", + "wires": [ + [] + ] + }, + { + "id": "15df17e8.d9f018", + "type": "record", + "name": "record", + "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=\"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`\"/>", + "comments": "", + "outputs": 1, + "x": 653.0006790161133, + "y": 907.3334398269653, + "z": "5119743a.9ef5ec", + "wires": [ + [] + ] + }, + { + "id": "250e361f.428f2a", + "type": "set", + "name": "set tmp variables for the requested neighbor to be added", + "xml": "<set>\n<parameter name=\"tmp.plmnid\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`\"/>\n<parameter name=\"tmp.cid\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].phy-cell-id`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`\"/>\n<parameter name=\"tmp.blacklisted\" value=\"`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].blacklisted`\"/>\n<parameter name=\"tmp.alias\" value=\"`$add-neighbor-input.alias`\"/>", + "comments": "", + "x": 838.0009155273438, + "y": 567.222412109375, + "z": "5119743a.9ef5ec", + "wires": [] + }, + { + "id": "6b6a9cd4.106434", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 953.0000839233398, + "y": 848.3334331512451, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "58f8ef76.6067d" + ] + ] + }, + { + "id": "8cf43b7e.792208", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 944.0000419616699, + "y": 929.3333559036255, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "ccc2d5ee.fb0fe8" + ] + ] + }, + { + "id": "58f8ef76.6067d", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1086.0000133514404, + "y": 807.3334646224976, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "29979cbe.d55e64" + ] + ] + }, + { + "id": "29979cbe.d55e64", + "type": "returnFailure", + "name": "return failure", + "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\" />", + "comments": "", + "x": 1264.999704360962, + "y": 804.3334321975708, + "z": "5119743a.9ef5ec", + "wires": [] + }, + { + "id": "ccc2d5ee.fb0fe8", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1108.999771118164, + "y": 928.3334159851074, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "1b563cee.d83563" + ] + ] + }, + { + "id": "1b563cee.d83563", + "type": "record", + "name": "record", + "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=\"PUT New Neighbor Executed Successfully \"/>", + "comments": "", + "outputs": 1, + "x": 1281.999885559082, + "y": 929.3334484100342, + "z": "5119743a.9ef5ec", + "wires": [ + [] + ] + }, + { + "id": "4d2987ef.ea1658", + "type": "execute", + "name": "generate neighbor add URL", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`\"/>\n <parameter name=\"outputPath\" value=\"tmp.add-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{alias}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>", + "comments": "", + "outputs": 1, + "x": 781.0003051757812, + "y": 659.3439331054688, + "z": "5119743a.9ef5ec", + "wires": [ + [] + ] + }, + { + "id": "cc502fa8.e9011", + "type": "execute", + "name": "add a neighbor using PUT", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-addNeighbor.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=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-add-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />", + "comments": "", + "outputs": 1, + "x": 691.000114440918, + "y": 954.3439073562622, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "6b6a9cd4.106434", + "8cf43b7e.792208" + ] + ] + }, + { + "id": "beeeee7c.ffc14", + "type": "execute", + "name": "Get newly added neighbor details", + "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=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n", + "comments": "", + "outputs": 1, + "x": 676.999885559082, + "y": 1012.3439540863037, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "7d79f8c7.dc0998", + "4b83adf6.1b4d14" + ] + ] + }, + { + "id": "fc7661ec.d45a3", + "type": "execute", + "name": "populate plmnid", "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`\"/>", "comments": "", "outputs": 1, - "x": 850.0106201171875, - "y": 304.01040267944336, - "z": "cc83b660.90f568", + "x": 844.9999389648438, + "y": 771.34375, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "9041c096.4c873", + "id": "7d7a277.ff55dd8", "type": "execute", - "name": "execute slipluginutils", + "name": "populate cid", "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`\"/>", "comments": "", "outputs": 1, - "x": 678.0105667114258, - "y": 399.0104055404663, - "z": "cc83b660.90f568", + "x": 716.9999084472656, + "y": 864.3437595367432, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "a5298f6.4caf87", + "id": "6a3cb946.4407b8", "type": "record", "name": "record", "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=\"Add Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.add-neighbor-service-url`\"/>", "comments": "", "outputs": 1, - "x": 764.010498046875, - "y": 257.0104036331177, - "z": "cc83b660.90f568", + "x": 699.9998168945312, + "y": 710.34375, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "98094ef7.d5497", + "id": "d2640cd6.ff60a", "type": "record", "name": "record", "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=\"Add Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.add-neighbor-service-url`\"/>\n", "comments": "", "outputs": 1, - "x": 791.0104560852051, - "y": 347.01040410995483, - "z": "cc83b660.90f568", + "x": 829.9997978210449, + "y": 812.3437581062317, + "z": "5119743a.9ef5ec", "wires": [ [] ] }, { - "id": "75189f8.6382e6", + "id": "c207f64e.adf758", "type": "record", "name": "record", "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=\"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.phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$tmp.blacklisted`\"/>\n<parameter name=\"field8\" value=\"`$tmp.alias`\"/>\n", "comments": "", "outputs": 1, - "x": 760.0104751586914, - "y": 173.01042461395264, - "z": "cc83b660.90f568", + "x": 696.9998168945312, + "y": 613.34375, + "z": "5119743a.9ef5ec", + "wires": [ + [] + ] + }, + { + "id": "503b0a42.4fcef4", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 441.99974060058594, + "y": 857.3438348770142, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "250e361f.428f2a", + "15df17e8.d9f018", + "4d2987ef.ea1658", + "cc502fa8.e9011", + "beeeee7c.ffc14", + "fc7661ec.d45a3", + "7d7a277.ff55dd8", + "6a3cb946.4407b8", + "d2640cd6.ff60a", + "c207f64e.adf758", + "111c92b7.4948cd" + ] + ] + }, + { + "id": "8fc7c5ca.cbf158", + "type": "for", + "name": "for", + "xml": "<for index='idx' start='0' end=\"`$add-neighbor-input.lte-cell-number-of-entries`\" >", + "comments": "", + "outputs": 1, + "x": 478.9999084472656, + "y": 541.3333740234375, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "503b0a42.4fcef4" + ] + ] + }, + { + "id": "dd5b7dbc.8d908", + "type": "switchNode", + "name": "switch mounted", + "xml": "<switch test='`$prop.ransim-mounted`'>\n", + "comments": "", + "outputs": 1, + "x": 284, + "y": 448, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "d370c315.857ce", + "15822244.a3083e" + ] + ] + }, + { + "id": "d370c315.857ce", + "type": "outcome", + "name": "Not Mounted", + "xml": "<outcome value='false'>\n", + "comments": "", + "outputs": 1, + "x": 371, + "y": 319, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "363b094e.0a3776" + ] + ] + }, + { + "id": "15822244.a3083e", + "type": "outcome", + "name": "Mounted", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 319, + "y": 571, + "z": "5119743a.9ef5ec", + "wires": [ + [ + "8fc7c5ca.cbf158" + ] + ] + }, + { + "id": "111c92b7.4948cd", + "type": "execute", + "name": "populate netconf mount", + "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=\"{pnf-name}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.pnf-name`\"/>", + "comments": "", + "outputs": 1, + "x": 891, + "y": 722, + "z": "5119743a.9ef5ec", "wires": [ [] ] } -] +]
\ No newline at end of file diff --git a/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_configuration-phy-cell-id.json b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_configuration-phy-cell-id.json index 3df8daf5..901f1c3c 100644 --- a/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_configuration-phy-cell-id.json +++ b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_configuration-phy-cell-id.json @@ -1,577 +1,1053 @@ [ { - "id": "c92045e8.ea6de8", + "id": "5cfe1e32.70c03", "type": "method", "name": "method", "xml": "<method rpc='configuration-phy-cell-id' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 146.01040649414062, - "y": 255.98958015441895, - "z": "630a4d24.993484", + "x": 70.00000762939453, + "y": 157.98959350585938, + "z": "231735cb.81484a", "wires": [ [ - "9f1b4c27.d960a" + "3e0b09ab.48e706" ] ] }, { - "id": "9539a9a2.85af98", + "id": "5972e355.1f90dc", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 162.010404586792, - "y": 59.989585876464844, - "z": "630a4d24.993484", + "x": 72.00000762939453, + "y": 8.98958969116211, + "z": "231735cb.81484a", "wires": [ [ - "3e707ad2.360716" + "54079cf7.5dc664" ] ] }, { - "id": "3e707ad2.360716", + "id": "54079cf7.5dc664", "type": "service-logic", - "name": "oofpcipoc-api 0.4.2-SNAPSHOT", + "name": "oofpcipoc-api ${project.version}", "module": "oofpcipoc-api", "version": "${project.version}", "comments": "", - "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'>", + "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='${project.version}'>", "outputs": 1, - "x": 163.01039123535156, - "y": 141.98968315124512, - "z": "630a4d24.993484", + "x": 123.99999237060547, + "y": 75.98968505859375, + "z": "231735cb.81484a", "wires": [ [ - "c92045e8.ea6de8" + "5cfe1e32.70c03" ] ] }, { - "id": "9f1b4c27.d960a", + "id": "3e0b09ab.48e706", "type": "block", "name": "block : atomic", "xml": "<block atomic='true'>", "atomic": "true", "comments": "", "outputs": 1, - "x": 128.50000381469727, - "y": 452.9896240234375, - "z": "630a4d24.993484", + "x": 91.48960494995117, + "y": 327.9896240234375, + "z": "231735cb.81484a", "wires": [ [ - "3b3e33d7.8ccbec", - "aea59ecf.32eac", - "64536be7.433404", - "1c97574b.348629", - "d18d833e.494d1", - "9cf5b7f.c337448" + "769a67ee.dde568", + "9f7ed3ae.40866", + "4e6eb75.eedf548", + "9fe3285b.bcd158", + "5791230f.7e399c", + "8025c437.0aac68" ] ] }, { - "id": "3b3e33d7.8ccbec", + "id": "769a67ee.dde568", "type": "returnSuccess", "name": "return success", "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 Execution\" />\n", "comments": "", - "x": 574.010663986206, - "y": 766.9897136688232, - "z": "630a4d24.993484", + "x": 89.00027465820312, + "y": 605.98974609375, + "z": "231735cb.81484a", "wires": [] }, { - "id": "1659db0a.819375", + "id": "e61e6aa7.761fa8", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`\"/>", "comments": "", "outputs": 1, - "x": 714.0109386444092, - "y": 45.989633560180664, - "z": "630a4d24.993484", + "x": 586.0005493164062, + "y": 16.989639282226562, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "719be637.af1098", + "id": "a8c7df6e.f7389", "type": "comment", "name": "configuration-phy-cell-id", "info": "", "comments": "", - "x": 365.010404586792, - "y": 20, - "z": "630a4d24.993484", + "x": 301, + "y": 28.0000057220459, + "z": "231735cb.81484a", "wires": [] }, { - "id": "fdc1c4b9.c07738", + "id": "98c7f031.3beb4", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Initial FAP Service PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$oofpcigetfapservice.fap-service[0].alias`\"/>\n<parameter name=\"field3\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`\"/>\n<parameter name=\"field4\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`\"/>", "comments": "", "outputs": 1, - "x": 1173.0104751586914, - "y": 248.99999809265137, - "z": "630a4d24.993484", + "x": 1333.0000762939453, + "y": 147.0000033378601, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "8e0153f0.5dad7", + "id": "37b670d3.2d75d", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 873.0106048583984, - "y": 214.00000953674316, - "z": "630a4d24.993484", + "x": 1033.0002059936523, + "y": 112.0000147819519, + "z": "231735cb.81484a", "wires": [ [ - "b5827573.4ab448" + "e5c0ae7e.fb12e" ] ] }, { - "id": "b5827573.4ab448", + "id": "e5c0ae7e.fb12e", "type": "returnFailure", "name": "return failure", "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 executing Get odutopo node details rest api\" />", "comments": "", - "x": 1189.0105895996094, - "y": 206.0000286102295, - "z": "630a4d24.993484", + "x": 1349.0001907348633, + "y": 104.00003385543823, + "z": "231735cb.81484a", "wires": [] }, { - "id": "7c752a60.4979e4", + "id": "6807fd7c.9ffd14", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 910.0107460021973, - "y": 311.99999237060547, - "z": "630a4d24.993484", + "x": 1070.0003471374512, + "y": 209.9999976158142, + "z": "231735cb.81484a", "wires": [ [ - "e7ad2f93.1f739" + "61cbf7c3.3277c8" ] ] }, { - "id": "e7ad2f93.1f739", + "id": "61cbf7c3.3277c8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1006.0104560852051, - "y": 254.00000095367432, - "z": "630a4d24.993484", + "x": 1166.000057220459, + "y": 152.00000619888306, + "z": "231735cb.81484a", "wires": [ [ - "fdc1c4b9.c07738" + "98c7f031.3beb4" ] ] }, { - "id": "cb2275bc.1f41e8", + "id": "eb64f79e.fd6af8", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 905.0105609893799, - "y": 566.6666400432587, - "z": "630a4d24.993484", + "x": 1065.0001621246338, + "y": 464.6666452884674, + "z": "231735cb.81484a", "wires": [ [ - "905dd9f3.40a588" + "2883bb3f.bc91d4" ] ] }, { - "id": "905dd9f3.40a588", + "id": "2883bb3f.bc91d4", "type": "returnFailure", "name": "return failure", "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 executing patch rest api\" />", "comments": "", - "x": 1115.0104541778564, - "y": 585.6666898727417, - "z": "630a4d24.993484", + "x": 1275.0000553131104, + "y": 483.66669511795044, + "z": "231735cb.81484a", "wires": [] }, { - "id": "5c97d0d3.3281d", + "id": "6d15fc65.dab3d4", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 896.010419845581, - "y": 705.6667537689209, - "z": "630a4d24.993484", + "x": 1056.000020980835, + "y": 603.6667590141296, + "z": "231735cb.81484a", "wires": [ [ - "8d8c927b.5b512" + "a0dc8cc1.dd008" ] ] }, { - "id": "8d8c927b.5b512", + "id": "a0dc8cc1.dd008", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1084.010290145874, - "y": 703.6666603088379, - "z": "630a4d24.993484", + "x": 1243.999891281128, + "y": 601.6666655540466, + "z": "231735cb.81484a", "wires": [ [ - "989894d0.463e08" + "c1020cf0.6879f" ] ] }, { - "id": "989894d0.463e08", + "id": "c1020cf0.6879f", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Post Reconfig FAP Service PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$oofpcigetfapservice.fap-service[0].alias`\"/>\n<parameter name=\"field3\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`\"/>\n<parameter name=\"field4\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`\"/>", "comments": "", "outputs": 1, - "x": 1268.0102233886719, - "y": 677.6668834686279, - "z": "630a4d24.993484", + "x": 1427.9998245239258, + "y": 575.6668887138367, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "fcc41fc.bfb59e", + "id": "7ecd6e45.7e277", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for GET operation\"/>\n<parameter name=\"field2\" value=\"`$tmp.fap-service-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.alias`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>", "comments": "", "outputs": 1, - "x": 639.011058807373, - "y": 299.00009632110596, - "z": "630a4d24.993484", + "x": 799.000659942627, + "y": 197.0001015663147, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "64536be7.433404", + "id": "4e6eb75.eedf548", "type": "for", "name": "for", "xml": "<for index='idx' start='0' end=\"`$configuration-phy-cell-id-input.fap-service-number-of-entries`\" >", "comments": "", "outputs": 1, - "x": 560.0960960388184, - "y": 43.95316982269287, - "z": "630a4d24.993484", + "x": 456.085693359375, + "y": 16.95317840576172, + "z": "231735cb.81484a", "wires": [ [ - "1659db0a.819375" + "e61e6aa7.761fa8" ] ] }, { - "id": "aea59ecf.32eac", + "id": "9f7ed3ae.40866", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to Configure PCI INVOKED. Number of Cells to configure: \"/>\n<parameter name=\"field2\" value=\"`$configuration-phy-cell-id-input.fap-service-number-of-entries`\"/>\n", "comments": "", "outputs": 1, - "x": 381.01070404052734, - "y": 85.01043033599854, - "z": "630a4d24.993484", + "x": 241.00030517578125, + "y": 137.01043701171875, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "9cf5b7f.c337448", + "id": "7d38cbac.d25ac4", "type": "for", "name": "for", "xml": "<for index='idx' start='0' end=\"`$configuration-phy-cell-id-input.fap-service-number-of-entries`\" >", "comments": "", "outputs": 1, - "x": 317.0105800628662, - "y": 453.99998664855957, - "z": "630a4d24.993484", + "x": 480.00018310546875, + "y": 381, + "z": "231735cb.81484a", "wires": [ [ - "6b550b6e.4ab944" + "ad5896c2.1372a8" ] ] }, { - "id": "65d9020f.1c2dbc", + "id": "88625aaa.05ac08", "type": "set", "name": "set tmp variables for the requested fap service input parms", "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`\"/>\n", "comments": "", - "x": 767.0114974975586, - "y": 176.88908100128174, - "z": "630a4d24.993484", + "x": 927.0010986328125, + "y": 74.88908624649048, + "z": "231735cb.81484a", "wires": [] }, { - "id": "10092a64.445696", + "id": "f4e5fe0e.4b9c6", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 908.0107421875, - "y": 383.00007915496826, - "z": "630a4d24.993484", + "x": 1068.000343322754, + "y": 281.000084400177, + "z": "231735cb.81484a", "wires": [ [ - "83ffe0f1.145c2" + "78c5715f.569f1" ] ] }, { - "id": "2f27ee2e.cd2152", + "id": "d86bb55b.e8fa48", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 905.0106735229492, - "y": 512.0000009536743, - "z": "630a4d24.993484", + "x": 1065.0002746582031, + "y": 410.00000619888306, + "z": "231735cb.81484a", "wires": [ [ - "9a40bd5d.b03b7" + "c51a3fee.9dc2a" ] ] }, { - "id": "83ffe0f1.145c2", + "id": "78c5715f.569f1", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1041.0106716156006, - "y": 342.0001106262207, - "z": "630a4d24.993484", + "x": 1201.0002727508545, + "y": 240.00011587142944, + "z": "231735cb.81484a", "wires": [ [ - "ebac1d30.63c39" + "4bd1d88c.a2c018" ] ] }, { - "id": "ebac1d30.63c39", + "id": "4bd1d88c.a2c018", "type": "returnFailure", "name": "return failure", "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 executing patch rest api\" />", "comments": "", - "x": 1220.010362625122, - "y": 339.00007820129395, - "z": "630a4d24.993484", + "x": 1379.999963760376, + "y": 237.00008344650269, + "z": "231735cb.81484a", "wires": [] }, { - "id": "9a40bd5d.b03b7", + "id": "c51a3fee.9dc2a", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1063.0104160308838, - "y": 478.00006103515625, - "z": "630a4d24.993484", + "x": 1223.0000171661377, + "y": 376.000066280365, + "z": "231735cb.81484a", "wires": [ [ - "6b0cf27b.81140c" + "1390b236.ee339e" ] ] }, { - "id": "6b0cf27b.81140c", + "id": "1390b236.ee339e", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PUT PCI POC FAP SERVICE. Reconfigured \"/>", "comments": "", "outputs": 1, - "x": 1242.0104846954346, - "y": 477.0000476837158, - "z": "630a4d24.993484", + "x": 1402.0000858306885, + "y": 375.00005292892456, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "6b550b6e.4ab944", + "id": "ad5896c2.1372a8", "type": "block", "name": "block : atomic", "xml": "<block atomic='true'>", "atomic": "true", "comments": "", "outputs": 1, - "x": 397.0103988647461, - "y": 392.0104808807373, - "z": "630a4d24.993484", + "x": 584, + "y": 227.010498046875, + "z": "231735cb.81484a", "wires": [ [ - "65d9020f.1c2dbc", - "fcc41fc.bfb59e", - "a04061b8.e630e", - "2fa514b0.d7bf8c", - "3efc9869.e2bda8", - "ec3507db.a35b28", - "31202ee3.c34b22", - "aab3655.f43a598" + "88625aaa.05ac08", + "7ecd6e45.7e277", + "4a8297f3.fab368", + "9f1665ce.4fd9f8", + "f010d789.53a0a8", + "7e3a85f3.f482ac", + "a4027203.6535b", + "47db6df.2075794" ] ] }, { - "id": "ec3507db.a35b28", + "id": "7e3a85f3.f482ac", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL and Target for PCI patch URL\"/>\n<parameter name='field2' value=\"`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`\" />\n<parameter name='field3' value=\"`$prop.oofpcipoc.patch.pci.target`\" />\n", "comments": "", "outputs": 1, - "x": 640.0110626220703, - "y": 468.01043033599854, - "z": "630a4d24.993484", + "x": 800.0006637573242, + "y": 366.0104355812073, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "1c97574b.348629", + "id": "9fe3285b.bcd158", "type": "execute", "name": "execute Properties", "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", "comments": "", "outputs": 1, - "x": 606.0105514526367, - "y": 92.0104169845581, - "z": "630a4d24.993484", + "x": 482.00018310546875, + "y": 68.01042175292969, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "d18d833e.494d1", + "id": "5791230f.7e399c", "type": "record", "name": "record", - "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. pci patch target\"/>\n<parameter name=\"field2\" value=\"`$prop.oofpcipoc.patch.pci.target`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field5\" value=\"`$prop.controller.url`\"/>", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. pci patch target\"/>\n<parameter name=\"field2\" value=\"`$prop.oofpcipoc.patch.pci.target`\"/>\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=\"ransim-mounted (true/false): \"/>\n<parameter name=\"field7\" value=\"`$prop.ransim-mounted`\"/>", "comments": "", "outputs": 1, - "x": 603.0106964111328, - "y": 139.0104742050171, - "z": "630a4d24.993484", + "x": 447.00030517578125, + "y": 112.01048278808594, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "2fa514b0.d7bf8c", + "id": "9f1665ce.4fd9f8", "type": "execute", "name": "Get FAP details for a Cell", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.fap-service-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=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpcigetfapservice\"/>\n<parameter name='contentType' value='application/json' />", "comments": "", "outputs": 1, - "x": 668.0109405517578, - "y": 370.01039123535156, - "z": "630a4d24.993484", + "x": 828.0005416870117, + "y": 268.0103964805603, + "z": "231735cb.81484a", "wires": [ [ - "8e0153f0.5dad7", - "7c752a60.4979e4" + "37b670d3.2d75d", + "6807fd7c.9ffd14" ] ] }, { - "id": "a04061b8.e630e", + "id": "4a8297f3.fab368", "type": "execute", "name": "generate fap-service url", "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.fap-service`\"/>\n <parameter name=\"outputPath\" value=\"tmp.fap-service-url\"/>\n <parameter name=\"target\" value=\"{alias}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>", "comments": "", "outputs": 1, - "x": 680.0106430053711, - "y": 242.01049280166626, - "z": "630a4d24.993484", + "x": 841.000244140625, + "y": 141.010498046875, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "3efc9869.e2bda8", + "id": "f010d789.53a0a8", "type": "execute", "name": "generate pci patch url for a cell", "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.x-005b9-lte`\"/>\n <parameter name=\"outputPath\" value=\"tmp.oofpcipoc.patch.pci.url\"/>\n <parameter name=\"target\" value=\"{alias}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>", "comments": "", "outputs": 1, - "x": 678.0105743408203, - "y": 413.01040744781494, - "z": "630a4d24.993484", + "x": 838.0001754760742, + "y": 311.0104126930237, + "z": "231735cb.81484a", "wires": [ [] ] }, { - "id": "31202ee3.c34b22", + "id": "a4027203.6535b", "type": "execute", "name": "Recofigure PCI for a Cell", "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='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />", "comments": "", "outputs": 1, - "x": 661.0104751586914, - "y": 544.0105457305908, - "z": "630a4d24.993484", + "x": 821.0000762939453, + "y": 442.01055097579956, + "z": "231735cb.81484a", "wires": [ [ - "10092a64.445696", - "2f27ee2e.cd2152" + "f4e5fe0e.4b9c6", + "d86bb55b.e8fa48" ] ] }, { - "id": "aab3655.f43a598", + "id": "47db6df.2075794", "type": "execute", "name": "Get FAP details for a Cell", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.fap-service-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=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpcigetfapservice\"/>\n<parameter name='contentType' value='application/json' />", "comments": "", "outputs": 1, - "x": 640.0104293823242, - "y": 631.0104370117188, - "z": "630a4d24.993484", + "x": 800.0000305175781, + "y": 529.0104422569275, + "z": "231735cb.81484a", "wires": [ [ - "cb2275bc.1f41e8", - "5c97d0d3.3281d" + "eb64f79e.fd6af8", + "6d15fc65.dab3d4" ] ] }, { - "id": "dc5e9a0c.421988", + "id": "8e234f95.57b72", "type": "execute", "name": "Recofigure PCI for a Cell", "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' />", "comments": "", "outputs": 1, - "x": 839.0104293823242, - "y": 795.0104370117188, - "z": "630a4d24.993484", + "x": 111, + "y": 867.0104370117188, + "z": "231735cb.81484a", + "wires": [ + [] + ] + }, + { + "id": "8025c437.0aac68", + "type": "switchNode", + "name": "switch mounted", + "xml": "<switch test='`$prop.ransim-mounted`'>\n", + "comments": "", + "outputs": 1, + "x": 279, + "y": 425, + "z": "231735cb.81484a", + "wires": [ + [ + "2ba4e078.c9991", + "450d192e.16e4c8" + ] + ] + }, + { + "id": "2ba4e078.c9991", + "type": "outcome", + "name": "Not Mounted", + "xml": "<outcome value='false'>\n", + "comments": "", + "outputs": 1, + "x": 355, + "y": 313, + "z": "231735cb.81484a", + "wires": [ + [ + "7d38cbac.d25ac4" + ] + ] + }, + { + "id": "450d192e.16e4c8", + "type": "outcome", + "name": "Mounted", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 253, + "y": 526, + "z": "231735cb.81484a", + "wires": [ + [ + "df962bc0.9c4728" + ] + ] + }, + { + "id": "3804aecc.1eda72", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Initial FAP Service PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$oofpcigetfapservice.fap-service[0].alias`\"/>\n<parameter name=\"field3\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`\"/>\n<parameter name=\"field4\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`\"/>", + "comments": "", + "outputs": 1, + "x": 1178.9998779296875, + "y": 730, + "z": "231735cb.81484a", + "wires": [ + [] + ] + }, + { + "id": "294e9c79.ae0324", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 832, + "y": 719, + "z": "231735cb.81484a", + "wires": [ + [ + "a2629122.94b21" + ] + ] + }, + { + "id": "a2629122.94b21", + "type": "returnFailure", + "name": "return failure", + "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 executing Get odutopo node details rest api\" />", + "comments": "", + "x": 1014, + "y": 691.0000610351562, + "z": "231735cb.81484a", + "wires": [] + }, + { + "id": "855dbbeb.68dac8", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 830.0001831054688, + "y": 794, + "z": "231735cb.81484a", + "wires": [ + [ + "4f5a1521.82fc2c" + ] + ] + }, + { + "id": "4f5a1521.82fc2c", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1016.9998779296875, + "y": 743, + "z": "231735cb.81484a", + "wires": [ + [ + "3804aecc.1eda72" + ] + ] + }, + { + "id": "24eb1ccd.364114", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 713, + "y": 1064.6666259765625, + "z": "231735cb.81484a", + "wires": [ + [ + "9f4cf18c.81994" + ] + ] + }, + { + "id": "9f4cf18c.81994", + "type": "returnFailure", + "name": "return failure", + "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 executing patch rest api\" />", + "comments": "", + "x": 900.9998779296875, + "y": 1071.666748046875, + "z": "231735cb.81484a", + "wires": [] + }, + { + "id": "a0317cac.b10f8", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 698.9998168945312, + "y": 1141.666748046875, + "z": "231735cb.81484a", + "wires": [ + [ + "f2262012.299c4" + ] + ] + }, + { + "id": "f2262012.299c4", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 872.999755859375, + "y": 1144.6666259765625, + "z": "231735cb.81484a", + "wires": [ + [ + "85031fd4.e0c19" + ] + ] + }, + { + "id": "85031fd4.e0c19", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Post Reconfig FAP Service PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$oofpcigetfapservice.fap-service[0].alias`\"/>\n<parameter name=\"field3\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`\"/>\n<parameter name=\"field4\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`\"/>", + "comments": "", + "outputs": 1, + "x": 1050.9996337890625, + "y": 1148.6668701171875, + "z": "231735cb.81484a", + "wires": [ + [] + ] + }, + { + "id": "41d9ee9a.12b9f", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for GET operation\"/>\n<parameter name=\"field2\" value=\"`$tmp.fap-service-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.alias`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>", + "comments": "", + "outputs": 1, + "x": 523.00048828125, + "y": 719.0001220703125, + "z": "231735cb.81484a", + "wires": [ + [] + ] + }, + { + "id": "df962bc0.9c4728", + "type": "for", + "name": "for", + "xml": "<for index='idx' start='0' end=\"`$configuration-phy-cell-id-input.fap-service-number-of-entries`\" >", + "comments": "", + "outputs": 1, + "x": 475, + "y": 477, + "z": "231735cb.81484a", + "wires": [ + [ + "d2092690.d1f398" + ] + ] + }, + { + "id": "3e233d3d.e189b2", + "type": "set", + "name": "set tmp variables for the requested fap service input parms", + "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`\"/>\n", + "comments": "", + "x": 607.0009155273438, + "y": 609.8890991210938, + "z": "231735cb.81484a", + "wires": [] + }, + { + "id": "8345c5a4.2aa138", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 804.0001831054688, + "y": 914.0000610351562, + "z": "231735cb.81484a", + "wires": [ + [ + "d0914b29.da1bf8" + ] + ] + }, + { + "id": "e412cebf.f2b34", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 773.0001220703125, + "y": 1001, + "z": "231735cb.81484a", + "wires": [ + [ + "9f57f600.00e818" + ] + ] + }, + { + "id": "d0914b29.da1bf8", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 977.0001220703125, + "y": 886.0001220703125, + "z": "231735cb.81484a", + "wires": [ + [ + "764300f9.17734" + ] + ] + }, + { + "id": "764300f9.17734", + "type": "returnFailure", + "name": "return failure", + "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 executing patch rest api\" />", + "comments": "", + "x": 1164.999755859375, + "y": 876.0000610351562, + "z": "231735cb.81484a", + "wires": [] + }, + { + "id": "9f57f600.00e818", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 954.9998779296875, + "y": 988.0000610351562, + "z": "231735cb.81484a", + "wires": [ + [ + "3925925e.0d365e" + ] + ] + }, + { + "id": "3925925e.0d365e", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PUT PCI POC FAP SERVICE. Reconfigured \"/>", + "comments": "", + "outputs": 1, + "x": 1127.9998779296875, + "y": 987.0000610351562, + "z": "231735cb.81484a", + "wires": [ + [] + ] + }, + { + "id": "d2092690.d1f398", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 254.99981689453125, + "y": 704.010498046875, + "z": "231735cb.81484a", + "wires": [ + [ + "3e233d3d.e189b2", + "41d9ee9a.12b9f", + "7e6165e7.675aac", + "6cada962.37cf28", + "5c13f574.f957ac", + "3d1c8150.a42e7e", + "50d1caf4.0f4e94", + "f59ed201.bd8d3", + "2f51ed00.9a5384", + "326141f0.a2e29e" + ] + ] + }, + { + "id": "3d1c8150.a42e7e", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL and Target for PCI patch URL\"/>\n<parameter name='field2' value=\"`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`\" />\n<parameter name='field3' value=\"`$prop.oofpcipoc.patch.pci.target`\" />\n", + "comments": "", + "outputs": 1, + "x": 506.00048828125, + "y": 923.0104370117188, + "z": "231735cb.81484a", + "wires": [ + [] + ] + }, + { + "id": "6cada962.37cf28", + "type": "execute", + "name": "Get FAP details for a Cell", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.fap-service-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=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpcigetfapservice\"/>\n<parameter name='contentType' value='application/json' />", + "comments": "", + "outputs": 1, + "x": 590.0003662109375, + "y": 769.0103759765625, + "z": "231735cb.81484a", + "wires": [ + [ + "294e9c79.ae0324", + "855dbbeb.68dac8" + ] + ] + }, + { + "id": "7e6165e7.675aac", + "type": "execute", + "name": "generate fap-service url", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.fap-service.ransim-mounted`\"/>\n <parameter name=\"outputPath\" value=\"tmp.fap-service-url\"/>\n <parameter name=\"target\" value=\"{alias}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>", + "comments": "", + "outputs": 1, + "x": 505.00006103515625, + "y": 658.010498046875, + "z": "231735cb.81484a", + "wires": [ + [] + ] + }, + { + "id": "5c13f574.f957ac", + "type": "execute", + "name": "generate pci patch url for a cell", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.x-005b9-lte.ransim-mounted`\"/>\n <parameter name=\"outputPath\" value=\"tmp.oofpcipoc.patch.pci.url\"/>\n <parameter name=\"target\" value=\"{alias}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>", + "comments": "", + "outputs": 1, + "x": 609, + "y": 814.0104370117188, + "z": "231735cb.81484a", + "wires": [ + [] + ] + }, + { + "id": "50d1caf4.0f4e94", + "type": "execute", + "name": "Recofigure PCI for a Cell", + "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='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />", + "comments": "", + "outputs": 1, + "x": 529.9998779296875, + "y": 983.010498046875, + "z": "231735cb.81484a", + "wires": [ + [ + "8345c5a4.2aa138", + "e412cebf.f2b34" + ] + ] + }, + { + "id": "f59ed201.bd8d3", + "type": "execute", + "name": "Get FAP details for a Cell", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.fap-service-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=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpcigetfapservice\"/>\n<parameter name='contentType' value='application/json' />", + "comments": "", + "outputs": 1, + "x": 496.9998779296875, + "y": 1057.010498046875, + "z": "231735cb.81484a", + "wires": [ + [ + "24eb1ccd.364114", + "a0317cac.b10f8" + ] + ] + }, + { + "id": "2f51ed00.9a5384", + "type": "execute", + "name": "populate netconf mount", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.fap-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.fap-service-url\"/>\n <parameter name=\"target\" value=\"{pnf-name}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.pnf-name`\"/>", + "comments": "", + "outputs": 1, + "x": 757, + "y": 674, + "z": "231735cb.81484a", + "wires": [ + [] + ] + }, + { + "id": "326141f0.a2e29e", + "type": "execute", + "name": "populate netconf mount", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.oofpcipoc.patch.pci.url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.oofpcipoc.patch.pci.url\"/>\n <parameter name=\"target\" value=\"{pnf-name}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.pnf-name`\"/>", + "comments": "", + "outputs": 1, + "x": 565, + "y": 865, + "z": "231735cb.81484a", "wires": [ [] ] } -] +]
\ No newline at end of file diff --git a/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_delete-neighbor.json b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_delete-neighbor.json index 2154176a..54da3068 100644 --- a/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_delete-neighbor.json +++ b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_delete-neighbor.json @@ -1,36 +1,36 @@ [ { - "id": "8f6bbd32.2e1fc", + "id": "207a4f7d.8734f", "type": "method", "name": "method", "xml": "<method rpc='delete-neighbor' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 152.01040649414062, - "y": 280.0104064941406, - "z": "d658c648.5b71e8", + "x": 90, + "y": 195.98956298828125, + "z": "b345f1b.2f85e1", "wires": [ [ - "9d8eae2c.c98b4" + "b25411ae.c24d5" ] ] }, { - "id": "7cc1ba3.0ded644", + "id": "aa735cd2.ae183", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 172.01041221618652, - "y": 82.01042938232422, - "z": "d658c648.5b71e8", + "x": 106, + "y": 31.989585876464844, + "z": "b345f1b.2f85e1", "wires": [ [ - "3f1f6894.c773d8" + "aa08a843.d3fdc8" ] ] }, { - "id": "3f1f6894.c773d8", + "id": "aa08a843.d3fdc8", "type": "service-logic", "name": "oofpcipoc-api 0.4.2-SNAPSHOT", "module": "oofpcipoc-api", @@ -38,415 +38,709 @@ "comments": "", "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'>", "outputs": 1, - "x": 173.0103988647461, - "y": 164.0105266571045, - "z": "d658c648.5b71e8", + "x": 160.99999237060547, + "y": 89.98968505859375, + "z": "b345f1b.2f85e1", "wires": [ [ - "8f6bbd32.2e1fc" + "207a4f7d.8734f" ] ] }, { - "id": "9d8eae2c.c98b4", + "id": "b25411ae.c24d5", "type": "block", "name": "block : atomic", "xml": "<block atomic='true'>", "atomic": "true", "comments": "", "outputs": 1, - "x": 138.5000114440918, - "y": 475.0104675292969, - "z": "d658c648.5b71e8", + "x": 120.48960876464844, + "y": 290.9896240234375, + "z": "b345f1b.2f85e1", "wires": [ [ - "f3ffc042.30165", - "9549fa66.052c98", - "1377597c.adf1a7", - "d8359a96.3b95b8", - "153414fd.ef7b4b", - "ce502c9f.ad136" + "56e286a0.287f88", + "ec6ef330.d3bb6", + "94e32e29.2123c", + "db5b7b51.736548", + "615374e5.a9162c", + "70140359.d5b9ec" ] ] }, { - "id": "f3ffc042.30165", + "id": "56e286a0.287f88", "type": "returnSuccess", "name": "return success", - "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", + "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 delete-neighbor Execution\" />\n", "comments": "", - "x": 409.0106658935547, - "y": 622.0105447769165, - "z": "d658c648.5b71e8", + "x": 133.000244140625, + "y": 620.9896850585938, + "z": "b345f1b.2f85e1", "wires": [] }, { - "id": "444ce01a.b540b", + "id": "a73d6bf8.dcb238", "type": "record", "name": "record", - "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`\"/>", + "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`\"/>\n<parameter name=\"field7\" value=\"`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`\"/>\n", "comments": "", "outputs": 1, - "x": 721.0113067626953, - "y": 59.01047992706299, - "z": "d658c648.5b71e8", + "x": 545.0009155273438, + "y": 139.98963928222656, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "a47d97a9.fdacf8", + "id": "be689cdc.25859", "type": "comment", "name": "Delete neighbor", "info": "", "comments": "", - "x": 375.0104122161865, - "y": 42.020843505859375, - "z": "d658c648.5b71e8", + "x": 411.0000057220459, + "y": 39, + "z": "b345f1b.2f85e1", "wires": [] }, { - "id": "ae098383.f8ea2", + "id": "4af01e8d.7dd54", "type": "record", "name": "record", - "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`\"/>", + "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 Delete operation\"/>\n<parameter name=\"field2\" value=\"`$tmp.delete-neighbor-service-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.plmnid`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.pnf-name`\"/>", "comments": "", "outputs": 1, - "x": 620.0113906860352, - "y": 481.02094173431396, - "z": "d658c648.5b71e8", + "x": 811.0009765625, + "y": 393.0000915527344, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "1377597c.adf1a7", + "id": "94e32e29.2123c", "type": "for", "name": "for", "xml": "<for index='idx' start='0' end=\"`$delete-neighbor-input.lte-cell-number-of-entries`\" >", "comments": "", "outputs": 1, - "x": 570.0961799621582, - "y": 66.97401714324951, - "z": "d658c648.5b71e8", + "x": 394.08575439453125, + "y": 154.95317840576172, + "z": "b345f1b.2f85e1", "wires": [ [ - "444ce01a.b540b" + "a73d6bf8.dcb238" ] ] }, { - "id": "9549fa66.052c98", + "id": "ec6ef330.d3bb6", "type": "record", "name": "record", "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", "comments": "", "outputs": 1, - "x": 391.0107192993164, - "y": 107.03127384185791, - "z": "d658c648.5b71e8", + "x": 419.00030517578125, + "y": 88.01042938232422, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "ce502c9f.ad136", + "id": "515d69fb.0b4178", "type": "for", "name": "for", "xml": "<for index='idx' start='0' end=\"`$delete-neighbor-input.lte-cell-number-of-entries`\" >", "comments": "", "outputs": 1, - "x": 327.01058769226074, - "y": 476.02083015441895, - "z": "d658c648.5b71e8", + "x": 475.00018310546875, + "y": 360, + "z": "b345f1b.2f85e1", "wires": [ [ - "4661d468.e207dc" + "cc2e5c47.c44e5" ] ] }, { - "id": "a874a6b4.cbe028", + "id": "b7d43aa5.f0cac8", "type": "set", - "name": "set tmp variables for the requested neighbor to be added", - "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`\"/>", + "name": "set tmp variables for the requested neighbor to be deleted", + "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`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`\"/>\n", "comments": "", - "x": 880.0115661621094, - "y": 147.90992736816406, - "z": "d658c648.5b71e8", + "x": 929.0011596679688, + "y": 28.889083862304688, + "z": "b345f1b.2f85e1", "wires": [] }, { - "id": "17cdca86.1a45e5", + "id": "535555d4.11573c", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 882.0107955932617, - "y": 465.0209321975708, - "z": "d658c648.5b71e8", + "x": 1103.000389099121, + "y": 375.0000886917114, + "z": "b345f1b.2f85e1", "wires": [ [ - "b18e1fe5.42e1a" + "238ee5e9.27ec7a" ] ] }, { - "id": "be22f91c.ecdaf8", + "id": "61cac774.8ddd18", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 896.0107116699219, - "y": 583.0208921432495, - "z": "d658c648.5b71e8", + "x": 1117.0003051757812, + "y": 493.00004863739014, + "z": "b345f1b.2f85e1", "wires": [ [ - "ba4bdf26.a25c6" + "df9d1e15.90f2d" ] ] }, { - "id": "b18e1fe5.42e1a", + "id": "238ee5e9.27ec7a", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1036.0107460021973, - "y": 435.0209712982178, - "z": "d658c648.5b71e8", + "x": 1257.0003395080566, + "y": 345.0001277923584, + "z": "b345f1b.2f85e1", "wires": [ [ - "d552d127.0b1b9" + "fc657a9b.bf7e68" ] ] }, { - "id": "d552d127.0b1b9", + "id": "fc657a9b.bf7e68", "type": "returnFailure", "name": "return failure", - "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\" />", + "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 deleting a new neighbor\" />", "comments": "", - "x": 1223.0103797912598, - "y": 417.02092361450195, - "z": "d658c648.5b71e8", + "x": 1443.9999732971191, + "y": 327.0000801086426, + "z": "b345f1b.2f85e1", "wires": [] }, { - "id": "ba4bdf26.a25c6", + "id": "df9d1e15.90f2d", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1066.010498046875, - "y": 568.020932674408, - "z": "d658c648.5b71e8", + "x": 1287.0000915527344, + "y": 478.0000891685486, + "z": "b345f1b.2f85e1", "wires": [ [ - "b46d635a.d09bb" + "a52ab576.2492f8" ] ] }, { - "id": "b46d635a.d09bb", + "id": "a52ab576.2492f8", "type": "record", "name": "record", "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 \"/>", "comments": "", "outputs": 1, - "x": 1250.0105171203613, - "y": 553.020959854126, - "z": "d658c648.5b71e8", + "x": 1471.0001106262207, + "y": 463.0001163482666, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "4661d468.e207dc", + "id": "cc2e5c47.c44e5", "type": "block", "name": "block : atomic", "xml": "<block atomic='true'>", "atomic": "true", "comments": "", "outputs": 1, - "x": 407.0104064941406, - "y": 414.0313243865967, - "z": "d658c648.5b71e8", + "x": 611, + "y": 300.0104675292969, + "z": "b345f1b.2f85e1", "wires": [ [ - "a874a6b4.cbe028", - "ae098383.f8ea2", - "5e9335be.02848c", - "c257d0f0.4516e", - "895e37be.280c78", - "fcb1c157.9d704", - "e65af91d.2ad1c8", - "2683298a.19da16", - "1766bd3c.fe21d3" + "b7d43aa5.f0cac8", + "4af01e8d.7dd54", + "51f44fdf.cf79b", + "d4bc7fa6.cc60c", + "d9198d9a.74287", + "8ea593b0.0d5fd", + "a02f97f3.371b08", + "8c7628fe.367c08", + "448c530d.2a7d3c" ] ] }, { - "id": "d8359a96.3b95b8", + "id": "db5b7b51.736548", "type": "execute", "name": "execute Properties", "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", "comments": "", "outputs": 1, - "x": 616.0106582641602, - "y": 113.03125762939453, - "z": "d658c648.5b71e8", + "x": 410.000244140625, + "y": 214.01040649414062, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "153414fd.ef7b4b", + "id": "615374e5.a9162c", "type": "record", "name": "record", - "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`\"/>", + "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=\"Properties read .. neighbor-delete template\"/>\n<parameter name=\"field2\" value=\"`$prop.restapi.neighbor-delete.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`\"/>\n<parameter name=\"field7\" value=\"`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`\"/>\n", "comments": "", "outputs": 1, - "x": 576.0107860565186, - "y": 163.03136157989502, - "z": "d658c648.5b71e8", + "x": 379.0003662109375, + "y": 282.010498046875, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "5e9335be.02848c", + "id": "51f44fdf.cf79b", "type": "execute", - "name": "generate neighbor add URL", - "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`\"/>", + "name": "generate neighbor delete URL", + "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.delete-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{alias}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>", "comments": "", "outputs": 1, - "x": 815.0109405517578, - "y": 239.03140926361084, - "z": "d658c648.5b71e8", + "x": 914.0005493164062, + "y": 130.01055908203125, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "c257d0f0.4516e", + "id": "d4bc7fa6.cc60c", "type": "execute", "name": "delete a neighbor using DELETE", - "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' />", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.delete-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' />", "comments": "", "outputs": 1, - "x": 642.0108261108398, - "y": 545.0314388275146, - "z": "d658c648.5b71e8", + "x": 840.0004272460938, + "y": 450.0105895996094, + "z": "b345f1b.2f85e1", "wires": [ [ - "17cdca86.1a45e5", - "be22f91c.ecdaf8" + "535555d4.11573c", + "61cac774.8ddd18" ] ] }, { - "id": "da297c37.82f9f", + "id": "d9198d9a.74287", "type": "execute", - "name": "Recofigure PCI for a Cell", - "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' />", + "name": "populate plmnid", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.delete-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.delete-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{plmnid}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.plmnid`\"/>", "comments": "", "outputs": 1, - "x": 849.0104370117188, - "y": 817.0312805175781, - "z": "d658c648.5b71e8", + "x": 931.000244140625, + "y": 235.01040649414062, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "895e37be.280c78", + "id": "8ea593b0.0d5fd", "type": "execute", - "name": "execute slipluginutils", - "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`\"/>", + "name": "Populate cid", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.delete-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.delete-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{cid}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>", "comments": "", "outputs": 1, - "x": 854.010627746582, - "y": 326.03124618530273, - "z": "d658c648.5b71e8", + "x": 874.0001831054688, + "y": 337.0104064941406, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "fcb1c157.9d704", - "type": "execute", - "name": "execute slipluginutils", - "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`\"/>", + "id": "a02f97f3.371b08", + "type": "record", + "name": "record", + "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 List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.delete-neighbor-service-url`\"/>", "comments": "", "outputs": 1, - "x": 682.0105743408203, - "y": 421.0312490463257, - "z": "d658c648.5b71e8", + "x": 886.0001220703125, + "y": 187.01040649414062, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "e65af91d.2ad1c8", + "id": "8c7628fe.367c08", "type": "record", "name": "record", - "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`\"/>", + "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=\"Deletedd Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.delete-neighbor-service-url`\"/>\n", "comments": "", "outputs": 1, - "x": 768.0105056762695, - "y": 279.03124713897705, - "z": "d658c648.5b71e8", + "x": 905.0000610351562, + "y": 280.0104064941406, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "2683298a.19da16", + "id": "448c530d.2a7d3c", "type": "record", "name": "record", - "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", + "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<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n\n", "comments": "", "outputs": 1, - "x": 795.0104637145996, - "y": 369.0312476158142, - "z": "d658c648.5b71e8", + "x": 812.0000610351562, + "y": 83.01042175292969, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "1766bd3c.fe21d3", + "id": "70140359.d5b9ec", + "type": "switchNode", + "name": "switch mounted", + "xml": "<switch test='`$prop.ransim-mounted`'>\n", + "comments": "", + "outputs": 1, + "x": 254, + "y": 536, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "8fc02b5a.e6fa78", + "981162d5.45c12" + ] + ] + }, + { + "id": "8fc02b5a.e6fa78", + "type": "outcome", + "name": "Not Mounted", + "xml": "<outcome value='false'>\n", + "comments": "", + "outputs": 1, + "x": 410, + "y": 449, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "515d69fb.0b4178" + ] + ] + }, + { + "id": "981162d5.45c12", + "type": "outcome", + "name": "Mounted", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 416, + "y": 606, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "e4d06a14.c62268" + ] + ] + }, + { + "id": "9fcb1729.58ff08", + "type": "set", + "name": "set tmp variables for the requested neighbor to be deleted", + "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`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`\"/>\n", + "comments": "", + "x": 978, + "y": 537, + "z": "b345f1b.2f85e1", + "wires": [] + }, + { + "id": "c9662b69.1edb18", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 1139.9992294311523, + "y": 856.1110048294067, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "cc8d9b1b.4902f8" + ] + ] + }, + { + "id": "1330ec36.9051c4", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 1153.9991455078125, + "y": 974.1109647750854, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "3a574512.87fb6a" + ] + ] + }, + { + "id": "cc8d9b1b.4902f8", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1293.999179840088, + "y": 826.1110439300537, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "82d98dad.fb6bd" + ] + ] + }, + { + "id": "82d98dad.fb6bd", + "type": "returnFailure", + "name": "return failure", + "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 deleting a new neighbor\" />", + "comments": "", + "x": 1480.9988136291504, + "y": 808.1109962463379, + "z": "b345f1b.2f85e1", + "wires": [] + }, + { + "id": "3a574512.87fb6a", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1323.9989318847656, + "y": 959.1110053062439, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "3383c6fe.f233ba" + ] + ] + }, + { + "id": "3383c6fe.f233ba", "type": "record", "name": "record", - "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", + "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 \"/>", "comments": "", "outputs": 1, - "x": 764.0104827880859, - "y": 195.031268119812, - "z": "d658c648.5b71e8", + "x": 1507.998950958252, + "y": 944.1110324859619, + "z": "b345f1b.2f85e1", "wires": [ [] ] }, { - "id": "4452b556.b1699c", + "id": "7fdfb31b.03c91c", + "type": "execute", + "name": "generate neighbor add URL", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`\"/>\n <parameter name=\"outputPath\" value=\"tmp.delete-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{alias}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>", + "comments": "", + "outputs": 1, + "x": 1039.9993896484375, + "y": 601.1214599609375, + "z": "b345f1b.2f85e1", + "wires": [ + [] + ] + }, + { + "id": "92a47f6f.b8354", "type": "execute", "name": "delete a neighbor using DELETE", - "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' />", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.delete-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' />", + "comments": "", + "outputs": 1, + "x": 899.9992599487305, + "y": 936.1215114593506, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "c9662b69.1edb18", + "1330ec36.9051c4" + ] + ] + }, + { + "id": "4daa6d79.f48ee4", + "type": "execute", + "name": "Populate plmnid", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.delete-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.delete-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{plmnid}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.plmnid`\"/>", + "comments": "", + "outputs": 1, + "x": 1072.9990844726562, + "y": 684.121337890625, + "z": "b345f1b.2f85e1", + "wires": [ + [] + ] + }, + { + "id": "24c60b6.36e9ff4", + "type": "execute", + "name": "populate cid", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.delete-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.delete-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{cid}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>", + "comments": "", + "outputs": 1, + "x": 897.9990234375, + "y": 814.121337890625, + "z": "b345f1b.2f85e1", + "wires": [ + [] + ] + }, + { + "id": "76beb28c.2d0d2c", + "type": "record", + "name": "record", + "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 List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.delete-neighbor-service-url`\"/>", + "comments": "", + "outputs": 1, + "x": 932.9989624023438, + "y": 643.121337890625, + "z": "b345f1b.2f85e1", + "wires": [ + [] + ] + }, + { + "id": "581aec1c.dee734", + "type": "record", + "name": "record", + "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 List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.delete-neighbor-service-url`\"/>\n", + "comments": "", + "outputs": 1, + "x": 970.9989013671875, + "y": 724.121337890625, + "z": "b345f1b.2f85e1", + "wires": [ + [] + ] + }, + { + "id": "71e574e3.fbf1ec", + "type": "record", + "name": "record", + "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<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n\n", + "comments": "", + "outputs": 1, + "x": 839.9989013671875, + "y": 581.121337890625, + "z": "b345f1b.2f85e1", + "wires": [ + [] + ] + }, + { + "id": "2993a017.81813", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 640.9988403320312, + "y": 626.1213989257812, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "9fcb1729.58ff08", + "53106aea.1ed354", + "7fdfb31b.03c91c", + "92a47f6f.b8354", + "4daa6d79.f48ee4", + "24c60b6.36e9ff4", + "76beb28c.2d0d2c", + "581aec1c.dee734", + "71e574e3.fbf1ec", + "bcd9754e.de9678" + ] + ] + }, + { + "id": "e4d06a14.c62268", + "type": "for", + "name": "for", + "xml": "<for index='idx' start='0' end=\"`$delete-neighbor-input.lte-cell-number-of-entries`\" >", + "comments": "", + "outputs": 1, + "x": 500.9990234375, + "y": 717.1109008789062, + "z": "b345f1b.2f85e1", + "wires": [ + [ + "2993a017.81813" + ] + ] + }, + { + "id": "53106aea.1ed354", + "type": "record", + "name": "record", + "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 Delete operation\"/>\n<parameter name=\"field2\" value=\"`$tmp.delete-neighbor-service-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.plmnid`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.pnf-name`\"/>", + "comments": "", + "outputs": 1, + "x": 844.9998245239258, + "y": 875.1110143661499, + "z": "b345f1b.2f85e1", + "wires": [ + [] + ] + }, + { + "id": "bcd9754e.de9678", + "type": "execute", + "name": "populate netconf mount", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.delete-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.delete-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{pnf-name}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.pnf-name`\"/>", "comments": "", "outputs": 1, - "x": 665.0104370117188, - "y": 656.0104370117188, - "z": "d658c648.5b71e8", + "x": 978, + "y": 768, + "z": "b345f1b.2f85e1", "wires": [ [] ] } -] +]
\ No newline at end of file diff --git a/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_generic-neighbor-configuration.json b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_generic-neighbor-configuration.json index 8127aaf2..fab2d021 100644 --- a/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_generic-neighbor-configuration.json +++ b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_generic-neighbor-configuration.json @@ -1,191 +1,191 @@ [ { - "id": "966e407d.9086f", + "id": "acb70e34.bf9d7", "type": "comment", "name": "Generic Neighbor Configuration", "info": "", "comments": "", - "x": 335.50001335144043, - "y": 20, - "z": "fef406db.decef8", + "x": 356, + "y": 23, + "z": "c197f7e7.1da478", "wires": [] }, { - "id": "6fb545d.b9f92bc", + "id": "d3fed603.f6fc28", "type": "block", "name": "block : atomic", "xml": "<block atomic='true'>", "atomic": "true", "comments": "", "outputs": 1, - "x": 391.5, - "y": 382.01049518585205, - "z": "fef406db.decef8", + "x": 581.9999866485596, + "y": 252.01049518585205, + "z": "c197f7e7.1da478", "wires": [ [ - "542aa267.5de7ec", - "e4d83e12.5aa3c", - "261a200c.78536", - "3400b7a4.1ff4c8", - "fd45e824.20b968", - "d7ff45e9.c502f8", - "9e7ad97b.b26a38", - "a191be9b.c3b55", - "375845c8.cdbe7a", - "bedde1a6.6b5ec" + "dd03124b.c1ad6", + "bb81a2c1.93396", + "a007069.f2610f8", + "92d276da.4c88e8", + "198eb06.8f50d5", + "f75fac3.b2d7e5", + "1c57b1b4.beaaee", + "1e96218.b0f68df", + "15ad3471.a615dc", + "cc8e22e1.329b1" ] ] }, { - "id": "71827db2.f669d4", + "id": "86dca6b7.e82f88", "type": "for", "name": "for", "xml": "<for index='idx' start='0' end=\"`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`\" >", "comments": "", "outputs": 1, - "x": 287.50018882751465, - "y": 453.99998664855957, - "z": "fef406db.decef8", + "x": 544.0001831054688, + "y": 401, + "z": "c197f7e7.1da478", "wires": [ [ - "6fb545d.b9f92bc" + "d3fed603.f6fc28" ] ] }, { - "id": "542aa267.5de7ec", + "id": "dd03124b.c1ad6", "type": "set", "name": "set tmp variables for the requested fap service input parms", "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$generic-neighbor-configuration-input.alias`\"/>\n<parameter name=\"tmp.plmnid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`\"/>\n<parameter name=\"tmp.cid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n<parameter name=\"tmp.blacklisted\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`\"/>\n", "comments": "", - "x": 737.5011444091797, - "y": 175.88909339904785, - "z": "fef406db.decef8", + "x": 928.0011596679688, + "y": 45.88909912109375, + "z": "c197f7e7.1da478", "wires": [] }, { - "id": "e4d83e12.5aa3c", + "id": "bb81a2c1.93396", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Temporary varaibles set. Neighbor #: \"/>\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.phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$tmp.blacklisted`\"/>", "comments": "", "outputs": 1, - "x": 602.0105209350586, - "y": 219.0104274749756, - "z": "fef406db.decef8", + "x": 792.5105075836182, + "y": 89.01042747497559, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "7c2f19ac.9408c8", + "id": "ac8961a8.d1fb4", "type": "block", "name": "block : atomic", "xml": "<block atomic='true'>", "atomic": "true", "comments": "", "outputs": 1, - "x": 98.9896125793457, - "y": 452.9896240234375, - "z": "fef406db.decef8", + "x": 119.48959350585938, + "y": 279.9896240234375, + "z": "c197f7e7.1da478", "wires": [ [ - "71827db2.f669d4", - "51af8168.06635", - "cecc5c7b.7371f", - "c7654668.510fc8", - "a6c8572f.221db8", - "eaa9ba03.7776a8" + "6501a6c8.9b7ae8", + "32f454b1.f5ccfc", + "32ca92c1.87b4ae", + "dc78859c.2a1938", + "fb252ea6.2716a", + "c0db2192.9d16c" ] ] }, { - "id": "69c02c08.5e9024", + "id": "93ef8347.1a6f", "type": "method", "name": "method", "xml": "<method rpc='generic-neighbor-configuration' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 116.50001525878906, - "y": 255.98958015441895, - "z": "fef406db.decef8", + "x": 105, + "y": 180.9895782470703, + "z": "c197f7e7.1da478", "wires": [ [ - "7c2f19ac.9408c8" + "ac8961a8.d1fb4" ] ] }, { - "id": "51af8168.06635", + "id": "6501a6c8.9b7ae8", "type": "returnSuccess", "name": "return success", "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 Execution\" />\n", "comments": "", - "x": 531.5003509521484, - "y": 808.9897384643555, - "z": "fef406db.decef8", + "x": 160.00033569335938, + "y": 647.98974609375, + "z": "c197f7e7.1da478", "wires": [] }, { - "id": "cecc5c7b.7371f", + "id": "32f454b1.f5ccfc", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to Configure Neighbors INVOKED. Number of Neighbors to configure: \"/>\n<parameter name=\"field2\" value=\"`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`\"/>\n", "comments": "", "outputs": 1, - "x": 351.5003128051758, - "y": 85.01043033599854, - "z": "fef406db.decef8", + "x": 406.00030517578125, + "y": 80.01042938232422, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "c7654668.510fc8", + "id": "32ca92c1.87b4ae", "type": "for", "name": "for", "xml": "<for index='idx' start='0' end=\"`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`\" >", "comments": "", "outputs": 1, - "x": 530.5857048034668, - "y": 43.95316982269287, - "z": "fef406db.decef8", + "x": 417.085693359375, + "y": 126.95317077636719, + "z": "c197f7e7.1da478", "wires": [ [ - "a7de08a4.309828" + "e3ecab0.b7f5858" ] ] }, { - "id": "a6c8572f.221db8", + "id": "dc78859c.2a1938", "type": "execute", "name": "execute Properties", "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", "comments": "", "outputs": 1, - "x": 578.5001983642578, - "y": 90.01041248161346, - "z": "fef406db.decef8", + "x": 420.00018310546875, + "y": 185.01040649414062, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "eaa9ba03.7776a8", + "id": "fb252ea6.2716a", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. generic neighbor config template\"/>\n<parameter name=\"field2\" value=\"`$prop.restapi.generic-neighbor-patch.template`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field5\" value=\"`$prop.controller.url`\"/>", "comments": "", "outputs": 1, - "x": 565.5003471374512, - "y": 137.01048946380615, - "z": "fef406db.decef8", + "x": 350.00030517578125, + "y": 243.010498046875, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "7c1282e8.0c1fbc", + "id": "2071d805.4be628", "type": "service-logic", "name": "oofpcipoc-api 0.4.2-SNAPSHOT", "module": "oofpcipoc-api", @@ -193,401 +193,892 @@ "comments": "", "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'>", "outputs": 1, - "x": 133.5, - "y": 141.98968315124512, - "z": "fef406db.decef8", + "x": 160.99998474121094, + "y": 91.98968505859375, + "z": "c197f7e7.1da478", "wires": [ [ - "69c02c08.5e9024" + "93ef8347.1a6f" ] ] }, { - "id": "a7de08a4.309828", + "id": "e3ecab0.b7f5858", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`\"/>", "comments": "", "outputs": 1, - "x": 684.5005474090576, - "y": 45.989633560180664, - "z": "fef406db.decef8", + "x": 582.0005493164062, + "y": 110.98963165283203, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "30d50b81.50d574", + "id": "6ed34cf7.c51b14", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 132.50001335144043, - "y": 59.989585876464844, - "z": "fef406db.decef8", + "x": 96, + "y": 29.989585876464844, + "z": "c197f7e7.1da478", "wires": [ [ - "7c1282e8.0c1fbc" + "2071d805.4be628" ] ] }, { - "id": "bedde1a6.6b5ec", + "id": "cc8e22e1.329b1", "type": "execute", "name": "generate neighbor config URL", "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.config-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{alias}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>", "comments": "", "outputs": 1, - "x": 673.0108947753906, - "y": 263.5661497116089, - "z": "fef406db.decef8", + "x": 863.5108642578125, + "y": 133.56614685058594, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "261a200c.78536", + "id": "a007069.f2610f8", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>", "comments": "", "outputs": 1, - "x": 602.0105018615723, - "y": 314.78819274902344, - "z": "fef406db.decef8", + "x": 790.510498046875, + "y": 186.7882080078125, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "3400b7a4.1ff4c8", + "id": "92d276da.4c88e8", "type": "execute", - "name": "execute slipluginutils", + "name": "populate plmnid", "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{plmnid}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.plmnid`\"/>", "comments": "", "outputs": 1, - "x": 802.0106391906738, - "y": 328.78822231292725, - "z": "fef406db.decef8", + "x": 992.5106258392334, + "y": 198.78822231292725, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "fd45e824.20b968", + "id": "198eb06.8f50d5", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>\n", "comments": "", "outputs": 1, - "x": 670.0104923248291, - "y": 372.788197517395, - "z": "fef406db.decef8", + "x": 860.5104789733887, + "y": 242.78819751739502, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "d7ff45e9.c502f8", + "id": "f75fac3.b2d7e5", "type": "execute", - "name": "execute slipluginutils", + "name": "populate cid", "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{cid}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>", "comments": "", "outputs": 1, - "x": 693.0105209350586, - "y": 417.7882204055786, - "z": "fef406db.decef8", + "x": 883.5105075836182, + "y": 287.7882204055786, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "a191be9b.c3b55", + "id": "1e96218.b0f68df", "type": "execute", "name": "Configure neighbor using PATCH", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-generic-neighbor-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-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-neighbor-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />", "comments": "", "outputs": 1, - "x": 691.010498046875, - "y": 563.7883377075195, - "z": "fef406db.decef8", + "x": 915.510498046875, + "y": 427.788330078125, + "z": "c197f7e7.1da478", "wires": [ [ - "49bedeca.324b5", - "6c592a69.fa7804" + "9ab812b9.2441c", + "b2feb5f3.1f8718" ] ] }, { - "id": "49bedeca.324b5", + "id": "9ab812b9.2441c", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 986.0103988647461, - "y": 570.7777833938599, - "z": "fef406db.decef8", + "x": 1176.5103855133057, + "y": 440.77778339385986, + "z": "c197f7e7.1da478", "wires": [ [ - "defa5e8b.a3afa" + "94c0690e.412458" ] ] }, { - "id": "6c592a69.fa7804", + "id": "b2feb5f3.1f8718", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1004.010440826416, - "y": 638.7776098251343, - "z": "fef406db.decef8", + "x": 1194.5104274749756, + "y": 508.7776098251343, + "z": "c197f7e7.1da478", "wires": [ [ - "7e9e1401.b662cc" + "42fa2758.89b668" ] ] }, { - "id": "4a12d095.a60f9", + "id": "a8f77123.4f739", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PATCH Neighbor Executed Successfully \"/>", "comments": "", "outputs": 1, - "x": 1342.0101928710938, - "y": 625.7777180671692, - "z": "fef406db.decef8", + "x": 1532.5101795196533, + "y": 495.7777180671692, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "7e9e1401.b662cc", + "id": "42fa2758.89b668", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1184.0101051330566, - "y": 636.7776908874512, - "z": "fef406db.decef8", + "x": 1374.5100917816162, + "y": 506.7776908874512, + "z": "c197f7e7.1da478", "wires": [ [ - "4a12d095.a60f9" + "a8f77123.4f739" ] ] }, { - "id": "defa5e8b.a3afa", + "id": "94c0690e.412458", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1145.0102615356445, - "y": 579.7777690887451, - "z": "fef406db.decef8", + "x": 1335.510248184204, + "y": 449.7777690887451, + "z": "c197f7e7.1da478", "wires": [ [ - "4856d409.faf5fc" + "8f2a4b45.9518e8" ] ] }, { - "id": "4856d409.faf5fc", + "id": "8f2a4b45.9518e8", "type": "returnFailure", "name": "return failure", "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\" />", "comments": "", - "x": 1321.010025024414, - "y": 564.7777423858643, - "z": "fef406db.decef8", + "x": 1511.5100116729736, + "y": 434.77774238586426, + "z": "c197f7e7.1da478", "wires": [] }, { - "id": "9e7ad97b.b26a38", + "id": "1c57b1b4.beaaee", "type": "execute", "name": "Get neighbor details pre-configuration", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n", "comments": "", "outputs": 1, - "x": 701.0104370117188, - "y": 477.7882080078125, - "z": "fef406db.decef8", + "x": 913.5104370117188, + "y": 339.7882080078125, + "z": "c197f7e7.1da478", "wires": [ [ - "3f51c8c2.f96888", - "65ee4970.885748" + "6f64c3b4.09149c", + "b4abf739.6c1f68" ] ] }, { - "id": "3f51c8c2.f96888", + "id": "6f64c3b4.09149c", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 974.0105514526367, - "y": 451.4442539215088, - "z": "fef406db.decef8", + "x": 1164.5105381011963, + "y": 321.4442539215088, + "z": "c197f7e7.1da478", "wires": [ [ - "31328392.853cfc" + "a028bb53.ce35a8" ] ] }, { - "id": "65ee4970.885748", + "id": "b4abf739.6c1f68", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 969.010383605957, - "y": 507.44440746307373, - "z": "fef406db.decef8", + "x": 1159.5103702545166, + "y": 377.44440746307373, + "z": "c197f7e7.1da478", "wires": [ [ - "2a0f9a0c.8b1026" + "f4e4f96.daf0108" ] ] }, { - "id": "2a0f9a0c.8b1026", + "id": "f4e4f96.daf0108", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1121.0102005004883, - "y": 516.4443125724792, - "z": "fef406db.decef8", + "x": 1311.5101871490479, + "y": 386.44431257247925, + "z": "c197f7e7.1da478", "wires": [ [ - "17e660a2.7a5f2f" + "d3310510.124b48" ] ] }, { - "id": "17e660a2.7a5f2f", + "id": "d3310510.124b48", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>", "comments": "", "outputs": 1, - "x": 1282.0101165771484, - "y": 510.44458293914795, - "z": "fef406db.decef8", + "x": 1472.510103225708, + "y": 380.44458293914795, + "z": "c197f7e7.1da478", "wires": [ [] ] }, { - "id": "31328392.853cfc", + "id": "a028bb53.ce35a8", "type": "returnFailure", "name": "return failure", "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 getting details about new neighbor \" />", "comments": "", - "x": 1175.010341644287, - "y": 457.44426250457764, - "z": "fef406db.decef8", + "x": 1365.5103282928467, + "y": 327.44426250457764, + "z": "c197f7e7.1da478", "wires": [] }, { - "id": "375845c8.cdbe7a", + "id": "15ad3471.a615dc", "type": "execute", "name": "Get neighbor details post-configuration", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n", "comments": "", "outputs": 1, - "x": 741.0104370117188, - "y": 715.6770629882812, - "z": "fef406db.decef8", + "x": 871.5104370117188, + "y": 503.67706298828125, + "z": "c197f7e7.1da478", "wires": [ [ - "256027a4.697e18", - "6f609efb.0848b" + "144ccd4d.5f33d3", + "6b712cb1.c5f834" ] ] }, { - "id": "256027a4.697e18", + "id": "144ccd4d.5f33d3", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1014.0105514526367, - "y": 689.3331089019775, - "z": "fef406db.decef8", + "x": 1204.5105381011963, + "y": 559.3331089019775, + "z": "c197f7e7.1da478", "wires": [ [ - "9acf15fd.972cb8" + "5f6e00fc.ed03a" ] ] }, { - "id": "6f609efb.0848b", + "id": "6b712cb1.c5f834", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1009.010383605957, - "y": 745.3332624435425, - "z": "fef406db.decef8", + "x": 1199.5103702545166, + "y": 615.3332624435425, + "z": "c197f7e7.1da478", "wires": [ [ - "68fe6d7.2d08a94" + "4913d618.0c8fe8" ] ] }, { - "id": "68fe6d7.2d08a94", + "id": "4913d618.0c8fe8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1161.0102005004883, - "y": 754.333167552948, - "z": "fef406db.decef8", + "x": 1351.5101871490479, + "y": 624.333167552948, + "z": "c197f7e7.1da478", "wires": [ [ - "dcc83786.96c448" + "1c9c0def.8b9082" ] ] }, { - "id": "9acf15fd.972cb8", + "id": "5f6e00fc.ed03a", "type": "returnFailure", "name": "return failure", "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 getting details about new neighbor \" />", "comments": "", - "x": 1215.010341644287, - "y": 695.3331174850464, - "z": "fef406db.decef8", + "x": 1405.5103282928467, + "y": 565.3331174850464, + "z": "c197f7e7.1da478", "wires": [] }, { - "id": "dcc83786.96c448", + "id": "1c9c0def.8b9082", "type": "record", "name": "record", "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>", "comments": "", "outputs": 1, - "x": 1322.010108947754, - "y": 747.3334121704102, - "z": "fef406db.decef8", + "x": 1512.5100955963135, + "y": 617.3334121704102, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "1262f222.f1f98e", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 530.9999866485596, + "y": 869.999997138977, + "z": "c197f7e7.1da478", + "wires": [ + [ + "4156eb3.49eb114", + "28301c50.f9a394", + "2aab82d0.4d643e", + "c0b1bda4.651cf", + "6b902758.7673c8", + "f337f894.e1cc48", + "fe8ae27d.83e96", + "359b0369.a48e7c", + "8d693ead.befbb", + "38c29228.79ba4e", + "411a695d.a4f048" + ] + ] + }, + { + "id": "ae52469b.df3fe8", + "type": "for", + "name": "for", + "xml": "<for index='idx' start='0' end=\"`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`\" >", + "comments": "", + "outputs": 1, + "x": 513.0001831054688, + "y": 493.989501953125, + "z": "c197f7e7.1da478", + "wires": [ + [ + "1262f222.f1f98e" + ] + ] + }, + { + "id": "4156eb3.49eb114", + "type": "set", + "name": "set tmp variables for the requested fap service input parms", + "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$generic-neighbor-configuration-input.alias`\"/>\n<parameter name=\"tmp.plmnid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`\"/>\n<parameter name=\"tmp.cid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n<parameter name=\"tmp.blacklisted\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`\"/>\n", + "comments": "", + "x": 839.0011596679688, + "y": 598.8786010742188, + "z": "c197f7e7.1da478", + "wires": [] + }, + { + "id": "28301c50.f9a394", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Temporary varaibles set. Neighbor #: \"/>\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.phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$tmp.blacklisted`\"/>", + "comments": "", + "outputs": 1, + "x": 734.510498046875, + "y": 642.9999389648438, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "38c29228.79ba4e", + "type": "execute", + "name": "generate neighbor config URL", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`\"/>\n <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{alias}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>", + "comments": "", + "outputs": 1, + "x": 827.5108642578125, + "y": 691.5556640625, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "2aab82d0.4d643e", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>", + "comments": "", + "outputs": 1, + "x": 768.510498046875, + "y": 740.7777099609375, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "c0b1bda4.651cf", + "type": "execute", + "name": "populate plmnid", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{plmnid}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.plmnid`\"/>", + "comments": "", + "outputs": 1, + "x": 832.5106201171875, + "y": 836.7777099609375, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "6b902758.7673c8", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>\n", + "comments": "", + "outputs": 1, + "x": 807.510498046875, + "y": 884.7777099609375, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "f337f894.e1cc48", + "type": "execute", + "name": "populate cid", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{cid}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>", + "comments": "", + "outputs": 1, + "x": 816.510498046875, + "y": 921.7777099609375, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "359b0369.a48e7c", + "type": "execute", + "name": "Configure neighbor using PATCH", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-generic-neighbor-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-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-neighbor-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />", + "comments": "", + "outputs": 1, + "x": 830.510498046875, + "y": 1051.77783203125, + "z": "c197f7e7.1da478", + "wires": [ + [ + "aaf367ec.71a3d8", + "f6e2a503.cab1e8" + ] + ] + }, + { + "id": "aaf367ec.71a3d8", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 1125.5103855133057, + "y": 1058.7672853469849, + "z": "c197f7e7.1da478", + "wires": [ + [ + "d64f59f9.bbcd88" + ] + ] + }, + { + "id": "f6e2a503.cab1e8", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 1143.5104274749756, + "y": 1126.7671117782593, + "z": "c197f7e7.1da478", + "wires": [ + [ + "ad51aa4c.6dd0f8" + ] + ] + }, + { + "id": "da0a9ad3.338348", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PATCH Neighbor Executed Successfully \"/>", + "comments": "", + "outputs": 1, + "x": 1481.5101795196533, + "y": 1113.7672200202942, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "ad51aa4c.6dd0f8", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1323.5100917816162, + "y": 1124.7671928405762, + "z": "c197f7e7.1da478", + "wires": [ + [ + "da0a9ad3.338348" + ] + ] + }, + { + "id": "d64f59f9.bbcd88", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1284.510248184204, + "y": 1067.7672710418701, + "z": "c197f7e7.1da478", + "wires": [ + [ + "1a1c9666.4c773a" + ] + ] + }, + { + "id": "1a1c9666.4c773a", + "type": "returnFailure", + "name": "return failure", + "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\" />", + "comments": "", + "x": 1460.5100116729736, + "y": 1052.7672443389893, + "z": "c197f7e7.1da478", + "wires": [] + }, + { + "id": "fe8ae27d.83e96", + "type": "execute", + "name": "Get neighbor details pre-configuration", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n", + "comments": "", + "outputs": 1, + "x": 840.5104370117188, + "y": 966.7777099609375, + "z": "c197f7e7.1da478", + "wires": [ + [ + "dc414a11.7edb78", + "9db5bb73.2d55e8" + ] + ] + }, + { + "id": "dc414a11.7edb78", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 1113.5105381011963, + "y": 939.4337558746338, + "z": "c197f7e7.1da478", + "wires": [ + [ + "64dcc609.fa2868" + ] + ] + }, + { + "id": "9db5bb73.2d55e8", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 1108.5103702545166, + "y": 995.4339094161987, + "z": "c197f7e7.1da478", + "wires": [ + [ + "47f38d6d.89f364" + ] + ] + }, + { + "id": "47f38d6d.89f364", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1260.5101871490479, + "y": 1004.4338145256042, + "z": "c197f7e7.1da478", + "wires": [ + [ + "ab46d61a.7a0318" + ] + ] + }, + { + "id": "ab46d61a.7a0318", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>", + "comments": "", + "outputs": 1, + "x": 1421.510103225708, + "y": 998.434084892273, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "64dcc609.fa2868", + "type": "returnFailure", + "name": "return failure", + "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 getting details about new neighbor \" />", + "comments": "", + "x": 1314.5103282928467, + "y": 945.4337644577026, + "z": "c197f7e7.1da478", + "wires": [] + }, + { + "id": "8d693ead.befbb", + "type": "execute", + "name": "Get neighbor details post-configuration", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n", + "comments": "", + "outputs": 1, + "x": 796.5104370117188, + "y": 1165.6666259765625, + "z": "c197f7e7.1da478", + "wires": [ + [ + "8f75a41.6426d58", + "23c81cd0.efa084" + ] + ] + }, + { + "id": "8f75a41.6426d58", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 1153.5105381011963, + "y": 1177.3226108551025, + "z": "c197f7e7.1da478", + "wires": [ + [ + "bfbdf11e.993f7" + ] + ] + }, + { + "id": "23c81cd0.efa084", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 1148.5103702545166, + "y": 1233.3227643966675, + "z": "c197f7e7.1da478", + "wires": [ + [ + "4d4d048c.c416cc" + ] + ] + }, + { + "id": "4d4d048c.c416cc", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1300.5101871490479, + "y": 1242.322669506073, + "z": "c197f7e7.1da478", + "wires": [ + [ + "fcddb4e7.12b6d8" + ] + ] + }, + { + "id": "bfbdf11e.993f7", + "type": "returnFailure", + "name": "return failure", + "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 getting details about new neighbor \" />", + "comments": "", + "x": 1354.5103282928467, + "y": 1183.3226194381714, + "z": "c197f7e7.1da478", + "wires": [] + }, + { + "id": "fcddb4e7.12b6d8", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>", + "comments": "", + "outputs": 1, + "x": 1461.5100955963135, + "y": 1235.3229141235352, + "z": "c197f7e7.1da478", + "wires": [ + [] + ] + }, + { + "id": "8472ac8d.f6ede", + "type": "outcome", + "name": "Not Mounted", + "xml": "<outcome value='false'>\n", + "comments": "", + "outputs": 1, + "x": 420, + "y": 320, + "z": "c197f7e7.1da478", + "wires": [ + [ + "86dca6b7.e82f88" + ] + ] + }, + { + "id": "c0db2192.9d16c", + "type": "switchNode", + "name": "switch mounted", + "xml": "<switch test='`$prop.ransim-mounted`'>\n", + "comments": "", + "outputs": 1, + "x": 318, + "y": 409, + "z": "c197f7e7.1da478", + "wires": [ + [ + "8472ac8d.f6ede", + "5a41edd6.afaa34" + ] + ] + }, + { + "id": "5a41edd6.afaa34", + "type": "outcome", + "name": "Mounted", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 351, + "y": 487, + "z": "c197f7e7.1da478", + "wires": [ + [ + "ae52469b.df3fe8" + ] + ] + }, + { + "id": "411a695d.a4f048", + "type": "execute", + "name": "populate netconf mount", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n <parameter name=\"target\" value=\"{pnf-name}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.pnf-name`\"/>", + "comments": "", + "outputs": 1, + "x": 837, + "y": 792, + "z": "c197f7e7.1da478", "wires": [ [] ] } -] +]
\ No newline at end of file diff --git a/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_handle-nbrlist-change-notif.json b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_handle-nbrlist-change-notif.json new file mode 100644 index 00000000..64a92f01 --- /dev/null +++ b/platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_handle-nbrlist-change-notif.json @@ -0,0 +1,580 @@ +[ + { + "id": "4516c711.3577f8", + "type": "method", + "name": "method", + "xml": "<method rpc='handle-nbrlist-change-notif' mode='sync'>\n", + "comments": "", + "outputs": 1, + "x": 106, + "y": 175, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "9fcef6.65d8a108" + ] + ] + }, + { + "id": "93c36047.53405", + "type": "dgstart", + "name": "DGSTART", + "outputs": 1, + "x": 109, + "y": 24.999996185302734, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "2d3470c1.2d733" + ] + ] + }, + { + "id": "2d3470c1.2d733", + "type": "service-logic", + "name": "oofpcipoc-api ${project.version}", + "module": "oofpcipoc-api", + "version": "${project.version}", + "comments": "", + "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='${project.version}'>", + "outputs": 1, + "x": 166.99998474121094, + "y": 86.00009155273438, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "4516c711.3577f8" + ] + ] + }, + { + "id": "9fcef6.65d8a108", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 128.48959732055664, + "y": 344.0000305175781, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "9031fa86.08b668", + "49935087.66b48", + "2a374237.9dc55e", + "523cdfb2.ababa", + "29f0db5d.e621f4", + "593dbda3.561b94", + "ec5b41e1.3ed6e" + ] + ] + }, + { + "id": "9031fa86.08b668", + "type": "returnSuccess", + "name": "return success", + "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 Execution\" />\n", + "comments": "", + "x": 225.0002670288086, + "y": 574.0001831054688, + "z": "9baea81e.ce8a98", + "wires": [] + }, + { + "id": "9d47fa1e.0535e8", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-cell-number-of-entries`\"/>\n", + "comments": "", + "outputs": 1, + "x": 793.0005493164062, + "y": 41.00004577636719, + "z": "9baea81e.ce8a98", + "wires": [ + [] + ] + }, + { + "id": "db5169d7.5ce438", + "type": "comment", + "name": "handle-nbrlist-change-notif", + "info": "", + "comments": "", + "x": 352, + "y": 30.010412216186523, + "z": "9baea81e.ce8a98", + "wires": [] + }, + { + "id": "2a374237.9dc55e", + "type": "for", + "name": "for", + "xml": "<for index='idx' start='0' end=\"`$handle-nbrlist-change-notif-input.fap-service-number-of-entries-changed`\" >", + "comments": "", + "outputs": 1, + "x": 462.085693359375, + "y": 113.96358489990234, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "14401c1b.9b0284" + ] + ] + }, + { + "id": "49935087.66b48", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle nbrlist change notification invoked. Number of FAP services for which neighbors have changed: \"/>\n<parameter name=\"field2\" value=\"`$handle-nbrlist-change-notif-input.fap-service-number-of-entries-changed`\"/>\n", + "comments": "", + "outputs": 1, + "x": 278.0002975463867, + "y": 153.02084350585938, + "z": "9baea81e.ce8a98", + "wires": [ + [] + ] + }, + { + "id": "7faa2631.7c5a58", + "type": "set", + "name": "set tmp variables for notif input parms", + "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-cell-number-of-entries`\"/>", + "comments": "", + "x": 748.0010986328125, + "y": 208.89947509765625, + "z": "9baea81e.ce8a98", + "wires": [] + }, + { + "id": "523cdfb2.ababa", + "type": "execute", + "name": "execute Properties", + "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", + "comments": "", + "outputs": 1, + "x": 473.00018310546875, + "y": 174.0208282470703, + "z": "9baea81e.ce8a98", + "wires": [ + [] + ] + }, + { + "id": "29f0db5d.e621f4", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n", + "comments": "", + "outputs": 1, + "x": 438.00030517578125, + "y": 228.02090454101562, + "z": "9baea81e.ce8a98", + "wires": [ + [] + ] + }, + { + "id": "14401c1b.9b0284", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 614, + "y": 76, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "9d47fa1e.0535e8", + "1c58f8bf.dba947" + ] + ] + }, + { + "id": "1c58f8bf.dba947", + "type": "for", + "name": "for", + "xml": "<for index='idy' start='0' end=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-cell-number-of-entries`\" >", + "comments": "", + "outputs": 1, + "x": 786, + "y": 106, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "f16f8e26.83186" + ] + ] + }, + { + "id": "f16f8e26.83186", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>", + "comments": "", + "outputs": 1, + "x": 937, + "y": 100, + "z": "9baea81e.ce8a98", + "wires": [ + [] + ] + }, + { + "id": "593dbda3.561b94", + "type": "for", + "name": "for", + "xml": "<for index='idx' start='0' end=\"`$handle-nbrlist-change-notif-input.fap-service-number-of-entries-changed`\" >", + "comments": "", + "outputs": 1, + "x": 311, + "y": 353, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "be3ed8bf.c5f9d8" + ] + ] + }, + { + "id": "be3ed8bf.c5f9d8", + "type": "block", + "name": "block : ConfigDB Update", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 492, + "y": 345, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "7faa2631.7c5a58", + "2df3d172.69f40e" + ] + ] + }, + { + "id": "2df3d172.69f40e", + "type": "for", + "name": "for", + "xml": "<for index='idy' start='0' end=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-cell-number-of-entries`\" >", + "comments": "", + "outputs": 1, + "x": 709, + "y": 319, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "b03cb32a.dd65e" + ] + ] + }, + { + "id": "83ef920c.2db7d", + "type": "set", + "name": "set tmp variables for notif neigbor input parms", + "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>", + "comments": "", + "x": 1107, + "y": 193, + "z": "9baea81e.ce8a98", + "wires": [] + }, + { + "id": "b03cb32a.dd65e", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 842, + "y": 267, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "83ef920c.2db7d", + "94362525.ddff98", + "b52b841c.250db8", + "8ef1f19b.70c28" + ] + ] + }, + { + "id": "94362525.ddff98", + "type": "execute", + "name": "generate configdb add URL for nbr", + "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>", + "comments": "", + "outputs": 1, + "x": 1105, + "y": 239, + "z": "9baea81e.ce8a98", + "wires": [ + [] + ] + }, + { + "id": "b52b841c.250db8", + "type": "record", + "name": "record configdb RestAPI parms", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n", + "comments": "", + "outputs": 1, + "x": 1100, + "y": 288, + "z": "9baea81e.ce8a98", + "wires": [ + [] + ] + }, + { + "id": "8ef1f19b.70c28", + "type": "execute", + "name": "Add neighbor to Cell", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />", + "comments": "", + "outputs": 1, + "x": 1071, + "y": 366, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "3994f34f.8e13fc", + "b6596c18.0f6a8" + ] + ] + }, + { + "id": "3994f34f.8e13fc", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 1273, + "y": 333, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "7eb76e31.a0512" + ] + ] + }, + { + "id": "b6596c18.0f6a8", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 1265.999891281128, + "y": 411.99990940093994, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "14e02b1e.c62315" + ] + ] + }, + { + "id": "7eb76e31.a0512", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1433.9998779296875, + "y": 290.0000305175781, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "72b6d90.f14b728" + ] + ] + }, + { + "id": "72b6d90.f14b728", + "type": "returnFailure", + "name": "return failure", + "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 neighbor to configdb. Aborting notification handler\" />", + "comments": "", + "x": 1612.999568939209, + "y": 286.99999809265137, + "z": "9baea81e.ce8a98", + "wires": [] + }, + { + "id": "14e02b1e.c62315", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1423.9996337890625, + "y": 377.9999694824219, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "cebe84be.1a3318" + ] + ] + }, + { + "id": "cebe84be.1a3318", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>", + "comments": "", + "outputs": 1, + "x": 1602.9997024536133, + "y": 376.99995613098145, + "z": "9baea81e.ce8a98", + "wires": [ + [] + ] + }, + { + "id": "ec5b41e1.3ed6e", + "type": "block", + "name": "block : Publish DMAAP Message", + "xml": "<block atomic='true'>", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 413, + "y": 436, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "e91dd48a.05eb08", + "3fb77eff.422562" + ] + ] + }, + { + "id": "3fb77eff.422562", + "type": "execute", + "name": "execute DmaapMsg", + "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap.nbrlist-change.topic`\" />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='POST' />\n <parameter name='contentType' value='application/json' />\n <parameter name='responsePrefix' value='dmaap' />", + "comments": "", + "outputs": 1, + "x": 643.5, + "y": 504.08331298828125, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "35a9b31.3a83c4c", + "8b2365df.8d4838" + ] + ] + }, + { + "id": "e91dd48a.05eb08", + "type": "set", + "name": "set", + "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.oofpcipoc-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.oofpcipoc-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.oofpcipoc-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.oofpcipoc-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$handle-nbrlist-change-notif-input.payload`'/>", + "comments": "", + "x": 638.166748046875, + "y": 410.08331298828125, + "z": "9baea81e.ce8a98", + "wires": [] + }, + { + "id": "35a9b31.3a83c4c", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 839, + "y": 444, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "61201a29.a16fd4" + ] + ] + }, + { + "id": "8b2365df.8d4838", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 824.9998779296875, + "y": 577.9999389648438, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "72b300f.e04af" + ] + ] + }, + { + "id": "61201a29.a16fd4", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1029.9998779296875, + "y": 474.0000305175781, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "8fed2904.c2cde8" + ] + ] + }, + { + "id": "8fed2904.c2cde8", + "type": "returnFailure", + "name": "return failure", + "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 publishing DMAAP message. ConfigDB Updated; TO be rolled back...will handle next release\" />", + "comments": "", + "x": 1208.999568939209, + "y": 470.99999809265137, + "z": "9baea81e.ce8a98", + "wires": [] + }, + { + "id": "72b300f.e04af", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1019.9996337890625, + "y": 561.9999694824219, + "z": "9baea81e.ce8a98", + "wires": [ + [ + "6bff7ffa.3f521" + ] + ] + }, + { + "id": "6bff7ffa.3f521", + "type": "record", + "name": "record", + "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>", + "comments": "", + "outputs": 1, + "x": 1198.9997024536133, + "y": 560.9999561309814, + "z": "9baea81e.ce8a98", + "wires": [ + [] + ] + } +]
\ No newline at end of file diff --git a/platform-logic/oofpcipoc-api/src/main/resources/graph.versions b/platform-logic/oofpcipoc-api/src/main/resources/graph.versions index cce73e17..6f81edb2 100644 --- a/platform-logic/oofpcipoc-api/src/main/resources/graph.versions +++ b/platform-logic/oofpcipoc-api/src/main/resources/graph.versions @@ -3,3 +3,4 @@ oofpcipoc-api oofpcipoc-api_configuration-phy-cell-id ${project.version} sync oofpcipoc-api oofpcipoc-api_generic-neighbor-configuration ${project.version} sync oofpcipoc-api oofpcipoc-api_add-neighbor ${project.version} sync oofpcipoc-api oofpcipoc-delete-neighbor ${project.version} sync +oofpcipoc-api oofpcipoc-api_handle-nbrlist-change-notif ${project.version} sync diff --git a/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_add-neighbor.xml b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_add-neighbor.xml index 9893030c..fef46865 100644 --- a/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_add-neighbor.xml +++ b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_add-neighbor.xml @@ -3,6 +3,12 @@ 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'> <method rpc='add-neighbor' mode='sync'> <block atomic='true'> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="RPC to add neighbors. Number of neighbors to add: "/> + <parameter name="field2" value="`$add-neighbor-input.lte-cell-number-of-entries`"/> + </record> <for index='idx' start='0' end="`$add-neighbor-input.lte-cell-number-of-entries`" > <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> @@ -18,12 +24,6 @@ <parameter name="field9" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].blacklisted`"/> </record> </for> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="RPC to add neighbors. Number of neighbors to add: "/> - <parameter name="field2" value="`$add-neighbor-input.lte-cell-number-of-entries`"/> - </record> <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' > <parameter name='fileName' value='%SDNC_CONFIG_DIR%/sdnr-oofpcipoc-api-dg.properties' /> <parameter name='contextPrefix' value='prop' /> @@ -38,129 +38,264 @@ <parameter name="field5" value="`$prop.controller.url`"/> <parameter name="field6" value="`$prop.restapi.lte-ran-neighbor-in-use`"/> </record> - <for index='idx' start='0' end="`$add-neighbor-input.lte-cell-number-of-entries`" > - <block atomic='true'> - <set> - <parameter name="tmp.plmnid" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`"/> - <parameter name="tmp.cid" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`"/> - <parameter name="tmp.phy-cell-id" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].phy-cell-id`"/> - <parameter name="tmp.pnf-name" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`"/> - <parameter name="tmp.blacklisted" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].blacklisted`"/> - <parameter name="tmp.alias" value="`$add-neighbor-input.alias`"/> - </set> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Temporary variable for Neighbor Cell #: "/> - <parameter name="field2" value="`$idx`"/> - <parameter name="field3" value="`$tmp.plmnid`"/> - <parameter name="field4" value="`$tmp.cid`"/> - <parameter name="field5" value="`$tmp.phy-cell-id`"/> - <parameter name="field6" value="`$tmp.pnf-name`"/> - <parameter name="field7" value="`$tmp.blacklisted`"/> - <parameter name="field8" value="`$tmp.alias`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use`"/> - <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> - <parameter name="target" value="{alias}"/> - <parameter name="replacement" value="`$tmp.alias`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Add Neighbor List URL"/> - <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$tmp.add-neighbor-service-url`"/> - <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> - <parameter name="target" value="{plmnid}"/> - <parameter name="replacement" value="`$tmp.plmnid`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Add Neighbor List URL"/> - <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$tmp.add-neighbor-service-url`"/> - <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> - <parameter name="target" value="{cid}"/> - <parameter name="replacement" value="`$tmp.cid`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Setting variables for Neighbor Add PUT operation"/> - <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> - <parameter name="field3" value="`$tmp.plmnid`"/> - <parameter name="field4" value="`$tmp.cid`"/> - <parameter name="field5" value="`$tmp.phy-cell-id`"/> - <parameter name="field6" value="`$tmp.pnf-name`"/> - <parameter name="field7" value="`$tmp.blacklisted`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > - <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-addNeighbor.json'`" /> - <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.add-neighbor-service-url`"/> - <parameter name="restapiUser" value="`$prop.controller.user`" /> - <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> - <parameter name="httpMethod" value="PUT"/> - <parameter name="responsePrefix" value="oofpci-add-neighbor-response"/> - <parameter name='contentType' value='application/json' /> - <parameter name='format' value='json' /> - <outcome value='failure'> - <block> - <return status='failure'> - <parameter name='ack-final' value='Y'/> - <parameter name="error-code" value="500" /> - <parameter name="error-message" value="Error adding a new neighbor" /> - </return> - </block> - </outcome> - <outcome value='success'> - <block> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="PUT New Neighbor Executed Successfully "/> - </record> - </block> - </outcome> - </execute> - <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > - <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.add-neighbor-service-url`"/> - <parameter name="restapiUser" value="`$prop.controller.user`" /> - <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> - <parameter name="httpMethod" value="GET"/> - <parameter name="responsePrefix" value="oofpci-neighbor-response"/> - <parameter name='contentType' value='application/json' /> - <parameter name='format' value='json' /> - <outcome value='failure'> - <return status='failure'> - <parameter name='ack-final' value='Y'/> - <parameter name="error-code" value="500" /> - <parameter name="error-message" value="Error getting details about new neighbor " /> - </return> - </outcome> - <outcome value='success'> - <block> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Details about newly added Neighbor"/> - <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/> - <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/> - <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/> - <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/> - <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/> - </record> - </block> - </outcome> - </execute> - </block> - </for> + <switch test='`$prop.ransim-mounted`'> + <outcome value='false'> + <for index='idx' start='0' end="`$add-neighbor-input.lte-cell-number-of-entries`" > + <block atomic='true'> + <set> + <parameter name="tmp.plmnid" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`"/> + <parameter name="tmp.cid" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`"/> + <parameter name="tmp.phy-cell-id" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].phy-cell-id`"/> + <parameter name="tmp.pnf-name" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`"/> + <parameter name="tmp.blacklisted" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].blacklisted`"/> + <parameter name="tmp.alias" value="`$add-neighbor-input.alias`"/> + </set> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Temporary variable for Neighbor Cell #: "/> + <parameter name="field2" value="`$idx`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.phy-cell-id`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + <parameter name="field7" value="`$tmp.blacklisted`"/> + <parameter name="field8" value="`$tmp.alias`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use`"/> + <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Add Neighbor List URL"/> + <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.add-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> + <parameter name="target" value="{plmnid}"/> + <parameter name="replacement" value="`$tmp.plmnid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Add Neighbor List URL"/> + <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.add-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> + <parameter name="target" value="{cid}"/> + <parameter name="replacement" value="`$tmp.cid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Setting variables for Neighbor Add PUT operation"/> + <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.phy-cell-id`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + <parameter name="field7" value="`$tmp.blacklisted`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-addNeighbor.json'`" /> + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.add-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="PUT"/> + <parameter name="responsePrefix" value="oofpci-add-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error adding a new neighbor" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="PUT New Neighbor Executed Successfully "/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.add-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpci-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error getting details about new neighbor " /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Details about newly added Neighbor"/> + <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/> + <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/> + <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/> + <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/> + <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/> + </record> + </block> + </outcome> + </execute> + </block> + </for> + </outcome> + <outcome value='true'> + <for index='idx' start='0' end="`$add-neighbor-input.lte-cell-number-of-entries`" > + <block atomic='true'> + <set> + <parameter name="tmp.plmnid" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`"/> + <parameter name="tmp.cid" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`"/> + <parameter name="tmp.phy-cell-id" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].phy-cell-id`"/> + <parameter name="tmp.pnf-name" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`"/> + <parameter name="tmp.blacklisted" value="`$add-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].blacklisted`"/> + <parameter name="tmp.alias" value="`$add-neighbor-input.alias`"/> + </set> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Temporary variable for Neighbor Cell #: "/> + <parameter name="field2" value="`$idx`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.phy-cell-id`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + <parameter name="field7" value="`$tmp.blacklisted`"/> + <parameter name="field8" value="`$tmp.alias`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`"/> + <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Add Neighbor List URL"/> + <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.add-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> + <parameter name="target" value="{pnf-name}"/> + <parameter name="replacement" value="`$tmp.pnf-name`"/> + </execute> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.add-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> + <parameter name="target" value="{plmnid}"/> + <parameter name="replacement" value="`$tmp.plmnid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Add Neighbor List URL"/> + <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.add-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> + <parameter name="target" value="{cid}"/> + <parameter name="replacement" value="`$tmp.cid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Setting variables for Neighbor Add PUT operation"/> + <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.phy-cell-id`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + <parameter name="field7" value="`$tmp.blacklisted`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-addNeighbor.json'`" /> + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.add-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="PUT"/> + <parameter name="responsePrefix" value="oofpci-add-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error adding a new neighbor" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="PUT New Neighbor Executed Successfully "/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.add-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpci-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error getting details about new neighbor " /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Details about newly added Neighbor"/> + <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/> + <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/> + <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/> + <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/> + <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/> + </record> + </block> + </outcome> + </execute> + </block> + </for> + </outcome> + </switch> <return status='success'> <parameter name="ack-final-indicator" value="Y" /> <parameter name="error-code" value="200" /> diff --git a/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_configuration-phy-cell-id.xml b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_configuration-phy-cell-id.xml index 501fce78..d4bd6cec 100644 --- a/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_configuration-phy-cell-id.xml +++ b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_configuration-phy-cell-id.xml @@ -1,6 +1,6 @@ <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'> + xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='oofpcipoc-api' version='${project.version}'> <method rpc='configuration-phy-cell-id' mode='sync'> <block atomic='true'> <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" > @@ -15,12 +15,6 @@ <parameter name="field6" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/> </record> </for> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="RPC to Configure PCI INVOKED. Number of Cells to configure: "/> - <parameter name="field2" value="`$configuration-phy-cell-id-input.fap-service-number-of-entries`"/> - </record> <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' > <parameter name='fileName' value='%SDNC_CONFIG_DIR%/sdnr-oofpcipoc-api-dg.properties' /> <parameter name='contextPrefix' value='prop' /> @@ -33,131 +27,281 @@ <parameter name="field3" value="`$prop.controller.user`"/> <parameter name="field4" value="`$prop.controller.pwd`"/> <parameter name="field5" value="`$prop.controller.url`"/> + <parameter name="field6" value="ransim-mounted (true/false): "/> + <parameter name="field7" value="`$prop.ransim-mounted`"/> </record> - <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" > - <block atomic='true'> - <set> - <parameter name="tmp.alias" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/> - <parameter name="tmp.cid" value="`$configuration-phy-cell-id-input.fap-service[$idx].cid`"/> - <parameter name="tmp.phy-cell-id-in-use" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/> - <parameter name="tmp.pnf-name" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/> - </set> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$prop.restapi.fap-service`"/> - <parameter name="outputPath" value="tmp.fap-service-url"/> - <parameter name="target" value="{alias}"/> - <parameter name="replacement" value="`$tmp.alias`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Setting variables for GET operation"/> - <parameter name="field2" value="`$tmp.fap-service-url`"/> - <parameter name="field3" value="`$tmp.alias`"/> - <parameter name="field4" value="`$tmp.cid`"/> - <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/> - <parameter name="field6" value="`$tmp.pnf-name`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > - <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/> - <parameter name="restapiUser" value="`$prop.controller.user`" /> - <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> - <parameter name="format" value="json"/> - <parameter name="httpMethod" value="GET"/> - <parameter name="responsePrefix" value="oofpcigetfapservice"/> - <parameter name='contentType' value='application/json' /> - <outcome value='failure'> - <return status='failure'> - <parameter name='ack-final' value='Y'/> - <parameter name="error-code" value="500" /> - <parameter name="error-message" value="Error executing Get odutopo node details rest api" /> - </return> - </outcome> - <outcome value='success'> - <block> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Initial FAP Service PCI PARMS"/> - <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/> - <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/> - <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/> - </record> - </block> - </outcome> - </execute> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$prop.restapi.x-005b9-lte`"/> - <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/> - <parameter name="target" value="{alias}"/> - <parameter name="replacement" value="`$tmp.alias`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="URL and Target for PCI patch URL"/> - <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" /> - <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" /> - </record> - <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > - <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" /> - <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`"/> - <parameter name="restapiUser" value="`$prop.controller.user`" /> - <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> - <parameter name="httpMethod" value="PATCH"/> - <parameter name="responsePrefix" value="oofpci-patch-response"/> - <parameter name='contentType' value='application/yang.patch+json' /> - <parameter name='format' value='json' /> - <parameter name='accept' value='application/yang.patch-status+json' /> - <outcome value='failure'> - <block> - <return status='failure'> - <parameter name='ack-final' value='Y'/> - <parameter name="error-code" value="500" /> - <parameter name="error-message" value="Error executing patch rest api" /> - </return> - </block> - </outcome> - <outcome value='success'> - <block> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="PUT PCI POC FAP SERVICE. Reconfigured "/> - </record> - </block> - </outcome> - </execute> - <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > - <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/> - <parameter name="restapiUser" value="`$prop.controller.user`" /> - <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> - <parameter name="format" value="json"/> - <parameter name="httpMethod" value="GET"/> - <parameter name="responsePrefix" value="oofpcigetfapservice"/> - <parameter name='contentType' value='application/json' /> - <outcome value='failure'> - <return status='failure'> - <parameter name='ack-final' value='Y'/> - <parameter name="error-code" value="500" /> - <parameter name="error-message" value="Error executing patch rest api" /> - </return> - </outcome> - <outcome value='success'> - <block> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/> - <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/> - <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/> - <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/> - </record> - </block> - </outcome> - </execute> - </block> - </for> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="RPC to Configure PCI INVOKED. Number of Cells to configure: "/> + <parameter name="field2" value="`$configuration-phy-cell-id-input.fap-service-number-of-entries`"/> + </record> + <switch test='`$prop.ransim-mounted`'> + <outcome value='false'> + <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" > + <block atomic='true'> + <set> + <parameter name="tmp.alias" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/> + <parameter name="tmp.cid" value="`$configuration-phy-cell-id-input.fap-service[$idx].cid`"/> + <parameter name="tmp.phy-cell-id-in-use" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/> + <parameter name="tmp.pnf-name" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/> + </set> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.fap-service`"/> + <parameter name="outputPath" value="tmp.fap-service-url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Setting variables for GET operation"/> + <parameter name="field2" value="`$tmp.fap-service-url`"/> + <parameter name="field3" value="`$tmp.alias`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="format" value="json"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpcigetfapservice"/> + <parameter name='contentType' value='application/json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error executing Get odutopo node details rest api" /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Initial FAP Service PCI PARMS"/> + <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/> + <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/> + <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.x-005b9-lte`"/> + <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="URL and Target for PCI patch URL"/> + <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" /> + <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" /> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" /> + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="PATCH"/> + <parameter name="responsePrefix" value="oofpci-patch-response"/> + <parameter name='contentType' value='application/yang.patch+json' /> + <parameter name='format' value='json' /> + <parameter name='accept' value='application/yang.patch-status+json' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error executing patch rest api" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="PUT PCI POC FAP SERVICE. Reconfigured "/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="format" value="json"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpcigetfapservice"/> + <parameter name='contentType' value='application/json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error executing patch rest api" /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/> + <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/> + <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/> + <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/> + </record> + </block> + </outcome> + </execute> + </block> + </for> + </outcome> + <outcome value='true'> + <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" > + <block atomic='true'> + <set> + <parameter name="tmp.alias" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/> + <parameter name="tmp.cid" value="`$configuration-phy-cell-id-input.fap-service[$idx].cid`"/> + <parameter name="tmp.phy-cell-id-in-use" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/> + <parameter name="tmp.pnf-name" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/> + </set> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.fap-service.ransim-mounted`"/> + <parameter name="outputPath" value="tmp.fap-service-url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.fap-service-url`"/> + <parameter name="outputPath" value="tmp.fap-service-url"/> + <parameter name="target" value="{pnf-name}"/> + <parameter name="replacement" value="`$tmp.pnf-name`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Setting variables for GET operation"/> + <parameter name="field2" value="`$tmp.fap-service-url`"/> + <parameter name="field3" value="`$tmp.alias`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="format" value="json"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpcigetfapservice"/> + <parameter name='contentType' value='application/json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error executing Get odutopo node details rest api" /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Initial FAP Service PCI PARMS"/> + <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/> + <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/> + <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.x-005b9-lte.ransim-mounted`"/> + <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.oofpcipoc.patch.pci.url`"/> + <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/> + <parameter name="target" value="{pnf-name}"/> + <parameter name="replacement" value="`$tmp.pnf-name`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="URL and Target for PCI patch URL"/> + <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" /> + <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" /> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" /> + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="PATCH"/> + <parameter name="responsePrefix" value="oofpci-patch-response"/> + <parameter name='contentType' value='application/yang.patch+json' /> + <parameter name='format' value='json' /> + <parameter name='accept' value='application/yang.patch-status+json' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error executing patch rest api" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="PUT PCI POC FAP SERVICE. Reconfigured "/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="format" value="json"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpcigetfapservice"/> + <parameter name='contentType' value='application/json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error executing patch rest api" /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/> + <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/> + <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/> + <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/> + </record> + </block> + </outcome> + </execute> + </block> + </for> + </outcome> + </switch> <return status='success'> <parameter name="ack-final-indicator" value="Y" /> <parameter name="error-code" value="200" /> diff --git a/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_delete-neighbor.xml b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_delete-neighbor.xml index c6674c7e..93eeeb9a 100644 --- a/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_delete-neighbor.xml +++ b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_delete-neighbor.xml @@ -3,6 +3,12 @@ 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'> <method rpc='delete-neighbor' mode='sync'> <block atomic='true'> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="RPC to delete neighbors. Number of neighbors to delete: "/> + <parameter name="field2" value="`$delete-neighbor-input.lte-cell-number-of-entries`"/> + </record> <for index='idx' start='0' end="`$delete-neighbor-input.lte-cell-number-of-entries`" > <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> @@ -13,118 +19,212 @@ <parameter name="field4" value="`$idx`"/> <parameter name="field5" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`"/> <parameter name="field6" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`"/> + <parameter name="field7" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`"/> </record> </for> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="RPC to delete neighbors. Number of neighbors to delete: "/> - <parameter name="field2" value="`$delete-neighbor-input.lte-cell-number-of-entries`"/> - </record> <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' > <parameter name='fileName' value='%SDNC_CONFIG_DIR%/sdnr-oofpcipoc-api-dg.properties' /> <parameter name='contextPrefix' value='prop' /> </execute> <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/add-neighbor.log" /> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> <parameter name="level" value="info" /> - <parameter name="field1" value="Properties read .. neighbor-add template"/> - <parameter name="field2" value="`$prop.neighbor-add.templatefile`"/> + <parameter name="field1" value="Properties read .. neighbor-delete template"/> + <parameter name="field2" value="`$prop.restapi.neighbor-delete.templatefile`"/> <parameter name="field3" value="`$prop.controller.user`"/> <parameter name="field4" value="`$prop.controller.pwd`"/> <parameter name="field5" value="`$prop.controller.url`"/> <parameter name="field6" value="`$prop.restapi.lte-ran-neighbor-in-use`"/> + <parameter name="field7" value="`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`"/> </record> - <for index='idx' start='0' end="`$delete-neighbor-input.lte-cell-number-of-entries`" > - <block atomic='true'> - <set> - <parameter name="tmp.plmnid" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`"/> - <parameter name="tmp.cid" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`"/> - <parameter name="tmp.alias" value="`$delete-neighbor-input.alias`"/> - </set> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Temporary variable for Neighbor Cell #: "/> - <parameter name="field2" value="`$idx`"/> - <parameter name="field3" value="`$tmp.plmnid`"/> - <parameter name="field4" value="`$tmp.cid`"/> - <parameter name="field5" value="`$tmp.alias`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use`"/> - <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> - <parameter name="target" value="{alias}"/> - <parameter name="replacement" value="`$tmp.alias`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Add Neighbor List URL"/> - <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$tmp.add-neighbor-service-url`"/> - <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> - <parameter name="target" value="{plmnid}"/> - <parameter name="replacement" value="`$tmp.plmnid`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Add Neighbor List URL"/> - <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$tmp.add-neighbor-service-url`"/> - <parameter name="outputPath" value="tmp.add-neighbor-service-url"/> - <parameter name="target" value="{cid}"/> - <parameter name="replacement" value="`$tmp.cid`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Setting variables for Neighbor Add PUT operation"/> - <parameter name="field2" value="`$tmp.add-neighbor-service-url`"/> - <parameter name="field3" value="`$tmp.plmnid`"/> - <parameter name="field4" value="`$tmp.cid`"/> - <parameter name="field5" value="`$tmp.phy-cell-id`"/> - <parameter name="field6" value="`$tmp.pnf-name`"/> - <parameter name="field7" value="`$tmp.blacklisted`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > - <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.add-neighbor-service-url`"/> - <parameter name="restapiUser" value="`$prop.controller.user`" /> - <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> - <parameter name="httpMethod" value="DELETE"/> - <parameter name="responsePrefix" value="oofpci-delete-neighbor-response"/> - <parameter name='contentType' value='application/json' /> - <parameter name='format' value='json' /> - <outcome value='failure'> - <block> - <return status='failure'> - <parameter name='ack-final' value='Y'/> - <parameter name="error-code" value="500" /> - <parameter name="error-message" value="Error adding a new neighbor" /> - </return> - </block> - </outcome> - <outcome value='success'> - <block> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="DELETE Neighbor Executed Successfully "/> - </record> - </block> - </outcome> - </execute> - </block> - </for> + <switch test='`$prop.ransim-mounted`'> + <outcome value='false'> + <for index='idx' start='0' end="`$delete-neighbor-input.lte-cell-number-of-entries`" > + <block atomic='true'> + <set> + <parameter name="tmp.plmnid" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`"/> + <parameter name="tmp.cid" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`"/> + <parameter name="tmp.alias" value="`$delete-neighbor-input.alias`"/> + <parameter name="tmp.pnf-name" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`"/> + </set> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Temporary variable for Neighbor Cell #: "/> + <parameter name="field2" value="`$idx`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.alias`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use`"/> + <parameter name="outputPath" value="tmp.delete-neighbor-service-url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Delete Neighbor List URL"/> + <parameter name="field2" value="`$tmp.delete-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.delete-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.delete-neighbor-service-url"/> + <parameter name="target" value="{plmnid}"/> + <parameter name="replacement" value="`$tmp.plmnid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Deletedd Neighbor List URL"/> + <parameter name="field2" value="`$tmp.delete-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.delete-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.delete-neighbor-service-url"/> + <parameter name="target" value="{cid}"/> + <parameter name="replacement" value="`$tmp.cid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Setting variables for Neighbor Delete operation"/> + <parameter name="field2" value="`$tmp.delete-neighbor-service-url`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.pnf-name`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.delete-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="DELETE"/> + <parameter name="responsePrefix" value="oofpci-delete-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error deleting a new neighbor" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="DELETE Neighbor Executed Successfully "/> + </record> + </block> + </outcome> + </execute> + </block> + </for> + </outcome> + <outcome value='true'> + <for index='idx' start='0' end="`$delete-neighbor-input.lte-cell-number-of-entries`" > + <block atomic='true'> + <set> + <parameter name="tmp.plmnid" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].plmnid`"/> + <parameter name="tmp.cid" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].cid`"/> + <parameter name="tmp.alias" value="`$delete-neighbor-input.alias`"/> + <parameter name="tmp.pnf-name" value="`$delete-neighbor-input.lte-ran-neighbor-list-in-use-lte-cell[$idx].pnf-name`"/> + </set> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Temporary variable for Neighbor Cell #: "/> + <parameter name="field2" value="`$idx`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.alias`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`"/> + <parameter name="outputPath" value="tmp.delete-neighbor-service-url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Delete Neighbor List URL"/> + <parameter name="field2" value="`$tmp.delete-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.delete-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.delete-neighbor-service-url"/> + <parameter name="target" value="{plmnid}"/> + <parameter name="replacement" value="`$tmp.plmnid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Delete Neighbor List URL"/> + <parameter name="field2" value="`$tmp.delete-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.delete-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.delete-neighbor-service-url"/> + <parameter name="target" value="{pnf-name}"/> + <parameter name="replacement" value="`$tmp.pnf-name`"/> + </execute> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.delete-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.delete-neighbor-service-url"/> + <parameter name="target" value="{cid}"/> + <parameter name="replacement" value="`$tmp.cid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Setting variables for Neighbor Delete operation"/> + <parameter name="field2" value="`$tmp.delete-neighbor-service-url`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.pnf-name`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.delete-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="DELETE"/> + <parameter name="responsePrefix" value="oofpci-delete-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error deleting a new neighbor" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/delete-neighbor.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="DELETE Neighbor Executed Successfully "/> + </record> + </block> + </outcome> + </execute> + </block> + </for> + </outcome> + </switch> <return status='success'> <parameter name="ack-final-indicator" value="Y" /> <parameter name="error-code" value="200" /> - <parameter name="error-message" value="SUCCESSFUL add-neighbor Execution" /> + <parameter name="error-message" value="SUCCESSFUL delete-neighbor Execution" /> </return> </block> </method> diff --git a/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_generic-neighbor-configuration.xml b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_generic-neighbor-configuration.xml index d02bb7b6..f4c1250e 100644 --- a/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_generic-neighbor-configuration.xml +++ b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_generic-neighbor-configuration.xml @@ -3,6 +3,12 @@ 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'> <method rpc='generic-neighbor-configuration' mode='sync'> <block atomic='true'> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="RPC to Configure Neighbors INVOKED. Number of Neighbors to configure: "/> + <parameter name="field2" value="`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`"/> + </record> <for index='idx' start='0' end="`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`" > <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> @@ -16,12 +22,6 @@ <parameter name="field7" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`"/> </record> </for> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="RPC to Configure Neighbors INVOKED. Number of Neighbors to configure: "/> - <parameter name="field2" value="`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`"/> - </record> <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' > <parameter name='fileName' value='%SDNC_CONFIG_DIR%/sdnr-oofpcipoc-api-dg.properties' /> <parameter name='contextPrefix' value='prop' /> @@ -35,148 +35,302 @@ <parameter name="field4" value="`$prop.controller.pwd`"/> <parameter name="field5" value="`$prop.controller.url`"/> </record> - <for index='idx' start='0' end="`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`" > - <block atomic='true'> - <set> - <parameter name="tmp.alias" value="`$generic-neighbor-configuration-input.alias`"/> - <parameter name="tmp.plmnid" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`"/> - <parameter name="tmp.cid" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`"/> - <parameter name="tmp.phy-cell-id" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`"/> - <parameter name="tmp.pnf-name" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`"/> - <parameter name="tmp.blacklisted" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`"/> - </set> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Temporary varaibles set. Neighbor #: "/> - <parameter name="field2" value="`$idx`"/> - <parameter name="field3" value="`$tmp.plmnid`"/> - <parameter name="field4" value="`$tmp.cid`"/> - <parameter name="field5" value="`$tmp.phy-cell-id`"/> - <parameter name="field6" value="`$tmp.pnf-name`"/> - <parameter name="field7" value="`$tmp.blacklisted`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use`"/> - <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> - <parameter name="target" value="{alias}"/> - <parameter name="replacement" value="`$tmp.alias`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Config Neighbor List URL"/> - <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$tmp.config-neighbor-service-url`"/> - <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> - <parameter name="target" value="{plmnid}"/> - <parameter name="replacement" value="`$tmp.plmnid`"/> - </execute> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Config Neighbor List URL"/> - <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/> - </record> - <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > - <parameter name="source" value="`$tmp.config-neighbor-service-url`"/> - <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> - <parameter name="target" value="{cid}"/> - <parameter name="replacement" value="`$tmp.cid`"/> - </execute> - <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > - <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/> - <parameter name="restapiUser" value="`$prop.controller.user`" /> - <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> - <parameter name="httpMethod" value="GET"/> - <parameter name="responsePrefix" value="oofpci-neighbor-response"/> - <parameter name='contentType' value='application/json' /> - <parameter name='format' value='json' /> - <outcome value='failure'> - <return status='failure'> - <parameter name='ack-final' value='Y'/> - <parameter name="error-code" value="500" /> - <parameter name="error-message" value="Error getting details about new neighbor " /> - </return> - </outcome> - <outcome value='success'> - <block> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Details about Neighbor Pre-configuration"/> - <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/> - <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/> - <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/> - <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/> - <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/> - </record> - </block> - </outcome> - </execute> - <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > - <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-generic-neighbor-patch.json'`" /> - <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/> - <parameter name="restapiUser" value="`$prop.controller.user`" /> - <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> - <parameter name="httpMethod" value="PATCH"/> - <parameter name="responsePrefix" value="oofpci-neighbor-patch-response"/> - <parameter name='contentType' value='application/yang.patch+json' /> - <parameter name='format' value='json' /> - <parameter name='accept' value='application/yang.patch-status+json' /> - <outcome value='failure'> - <block> - <return status='failure'> - <parameter name='ack-final' value='Y'/> - <parameter name="error-code" value="500" /> - <parameter name="error-message" value="Error adding a new neighbor" /> - </return> - </block> - </outcome> - <outcome value='success'> - <block> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="PATCH Neighbor Executed Successfully "/> - </record> - </block> - </outcome> - </execute> - <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > - <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/> - <parameter name="restapiUser" value="`$prop.controller.user`" /> - <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> - <parameter name="httpMethod" value="GET"/> - <parameter name="responsePrefix" value="oofpci-neighbor-response"/> - <parameter name='contentType' value='application/json' /> - <parameter name='format' value='json' /> - <outcome value='failure'> - <return status='failure'> - <parameter name='ack-final' value='Y'/> - <parameter name="error-code" value="500" /> - <parameter name="error-message" value="Error getting details about new neighbor " /> - </return> - </outcome> - <outcome value='success'> - <block> - <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> - <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> - <parameter name="level" value="info" /> - <parameter name="field1" value="Details about Neighbor Pre-configuration"/> - <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/> - <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/> - <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/> - <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/> - <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/> - </record> - </block> - </outcome> - </execute> - </block> - </for> + <switch test='`$prop.ransim-mounted`'> + <outcome value='false'> + <for index='idx' start='0' end="`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`" > + <block atomic='true'> + <set> + <parameter name="tmp.alias" value="`$generic-neighbor-configuration-input.alias`"/> + <parameter name="tmp.plmnid" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`"/> + <parameter name="tmp.cid" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`"/> + <parameter name="tmp.phy-cell-id" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`"/> + <parameter name="tmp.pnf-name" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`"/> + <parameter name="tmp.blacklisted" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`"/> + </set> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Temporary varaibles set. Neighbor #: "/> + <parameter name="field2" value="`$idx`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.phy-cell-id`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + <parameter name="field7" value="`$tmp.blacklisted`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use`"/> + <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Config Neighbor List URL"/> + <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.config-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> + <parameter name="target" value="{plmnid}"/> + <parameter name="replacement" value="`$tmp.plmnid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Config Neighbor List URL"/> + <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.config-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> + <parameter name="target" value="{cid}"/> + <parameter name="replacement" value="`$tmp.cid`"/> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpci-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error getting details about new neighbor " /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Details about Neighbor Pre-configuration"/> + <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/> + <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/> + <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/> + <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/> + <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-generic-neighbor-patch.json'`" /> + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="PATCH"/> + <parameter name="responsePrefix" value="oofpci-neighbor-patch-response"/> + <parameter name='contentType' value='application/yang.patch+json' /> + <parameter name='format' value='json' /> + <parameter name='accept' value='application/yang.patch-status+json' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error adding a new neighbor" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="PATCH Neighbor Executed Successfully "/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpci-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error getting details about new neighbor " /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Details about Neighbor Pre-configuration"/> + <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/> + <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/> + <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/> + <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/> + <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/> + </record> + </block> + </outcome> + </execute> + </block> + </for> + </outcome> + <outcome value='true'> + <for index='idx' start='0' end="`$generic-neighbor-configuration-input.number-of-neighbor-cell-entries`" > + <block atomic='true'> + <set> + <parameter name="tmp.alias" value="`$generic-neighbor-configuration-input.alias`"/> + <parameter name="tmp.plmnid" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`"/> + <parameter name="tmp.cid" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`"/> + <parameter name="tmp.phy-cell-id" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`"/> + <parameter name="tmp.pnf-name" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`"/> + <parameter name="tmp.blacklisted" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`"/> + </set> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Temporary varaibles set. Neighbor #: "/> + <parameter name="field2" value="`$idx`"/> + <parameter name="field3" value="`$tmp.plmnid`"/> + <parameter name="field4" value="`$tmp.cid`"/> + <parameter name="field5" value="`$tmp.phy-cell-id`"/> + <parameter name="field6" value="`$tmp.pnf-name`"/> + <parameter name="field7" value="`$tmp.blacklisted`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`"/> + <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> + <parameter name="target" value="{alias}"/> + <parameter name="replacement" value="`$tmp.alias`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Config Neighbor List URL"/> + <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.config-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> + <parameter name="target" value="{pnf-name}"/> + <parameter name="replacement" value="`$tmp.pnf-name`"/> + </execute> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.config-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> + <parameter name="target" value="{plmnid}"/> + <parameter name="replacement" value="`$tmp.plmnid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Config Neighbor List URL"/> + <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$tmp.config-neighbor-service-url`"/> + <parameter name="outputPath" value="tmp.config-neighbor-service-url"/> + <parameter name="target" value="{cid}"/> + <parameter name="replacement" value="`$tmp.cid`"/> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpci-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error getting details about new neighbor " /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Details about Neighbor Pre-configuration"/> + <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/> + <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/> + <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/> + <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/> + <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-generic-neighbor-patch.json'`" /> + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="PATCH"/> + <parameter name="responsePrefix" value="oofpci-neighbor-patch-response"/> + <parameter name='contentType' value='application/yang.patch+json' /> + <parameter name='format' value='json' /> + <parameter name='accept' value='application/yang.patch-status+json' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error adding a new neighbor" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="PATCH Neighbor Executed Successfully "/> + </record> + </block> + </outcome> + </execute> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/> + <parameter name="restapiUser" value="`$prop.controller.user`" /> + <parameter name="restapiPassword" value="`$prop.controller.pwd`"/> + <parameter name="httpMethod" value="GET"/> + <parameter name="responsePrefix" value="oofpci-neighbor-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <outcome value='failure'> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error getting details about new neighbor " /> + </return> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Details about Neighbor Pre-configuration"/> + <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/> + <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/> + <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/> + <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/> + <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/> + </record> + </block> + </outcome> + </execute> + </block> + </for> + </outcome> + </switch> <return status='success'> <parameter name="ack-final-indicator" value="Y" /> <parameter name="error-code" value="200" /> diff --git a/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_handle-nbrlist-change-notif.xml b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_handle-nbrlist-change-notif.xml new file mode 100644 index 00000000..dca5ce47 --- /dev/null +++ b/platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_handle-nbrlist-change-notif.xml @@ -0,0 +1,161 @@ +<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='${project.version}'> + <method rpc='handle-nbrlist-change-notif' mode='sync'> + <block atomic='true'> + <for index='idx' start='0' end="`$handle-nbrlist-change-notif-input.fap-service-number-of-entries-changed`" > + <block atomic='true'> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Input RPC Payload request. FAP #: "/> + <parameter name="field2" value="`$idx`"/> + <parameter name="field3" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].alias`"/> + <parameter name="field4" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].cid`"/> + <parameter name="field5" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].phy-cell-id-in-use`"/> + <parameter name="field6" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].pnf-name`"/> + <parameter name="field7" value="Number of neigbors Changed/To Be Added #: "/> + <parameter name="field8" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-cell-number-of-entries`"/> + </record> + <for index='idy' start='0' end="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-cell-number-of-entries`" > + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Neighbor #: "/> + <parameter name="field2" value="`$idy`"/> + <parameter name="field3" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`"/> + <parameter name="field4" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`"/> + <parameter name="field5" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`"/> + <parameter name="field6" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`"/> + <parameter name="field7" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`"/> + </record> + </for> + </block> + </for> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="RPC to handle nbrlist change notification invoked. Number of FAP services for which neighbors have changed: "/> + <parameter name="field2" value="`$handle-nbrlist-change-notif-input.fap-service-number-of-entries-changed`"/> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' > + <parameter name='fileName' value='%SDNC_CONFIG_DIR%/sdnr-oofpcipoc-api-dg.properties' /> + <parameter name='contextPrefix' value='prop' /> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Properties read ..configDB URL"/> + <parameter name="field2" value="`$prop.configdb.url`"/> + <parameter name="field3" value="Properties read ..DMAAP Msg Router URL"/> + <parameter name="field4" value="`$prop.configdb.url`"/> + <parameter name="field5" value="`$prop.dmaap-message-router.url`"/> + <parameter name="field6" value="`$prop.controller.pwd`"/> + <parameter name="field7" value="`$prop.controller.url`"/> + </record> + <for index='idx' start='0' end="`$handle-nbrlist-change-notif-input.fap-service-number-of-entries-changed`" > + <block atomic='true'> + <set> + <parameter name="tmp.alias" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].alias`"/> + <parameter name="tmp.cid" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].cid`"/> + <parameter name="tmp.phy-cell-id-in-use" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].phy-cell-id-in-use`"/> + <parameter name="tmp.pnf-name" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].pnf-name`"/> + <parameter name="tmp.lte-cell-number-of-entries" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-cell-number-of-entries`"/> + </set> + <for index='idy' start='0' end="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-cell-number-of-entries`" > + <block atomic='true'> + <set> + <parameter name="tmp.nbr.plmnid" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`"/> + <parameter name="tmp.nbr.cid" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`"/> + <parameter name="tmp.nbr.phy-cell-id" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`"/> + <parameter name="tmp.nbr.pnf-name" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`"/> + <parameter name="tmp.nbr.blacklisted" value="`$handle-nbrlist-change-notif-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`"/> + </set> + <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' > + <parameter name="source" value="`$prop.restapi.configdb.add-nbrlist-change-per-notif`"/> + <parameter name="outputPath" value="tmp.configdb.add-nbrlist-change-per-notif.url"/> + <parameter name="target" value="{cellId}"/> + <parameter name="replacement" value="`$tmp.cid`"/> + </execute> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/handle-nbrlist-change-notif.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="URL for configDB neighbor cell ADD"/> + <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`" /> + <parameter name='field3' value="`$tmp.nbr.cid`" /> + <parameter name='field4' value="`$tmp.nbr.blacklisted`" /> + </record> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-add-nbr-to-configdb-per-nbrlist-change-notif.json'`" /> + <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`"/> + <parameter name="httpMethod" value="PUT"/> + <parameter name="responsePrefix" value="oofpci-configdb-response"/> + <parameter name='contentType' value='application/json' /> + <parameter name='format' value='json' /> + <parameter name='accept' value='application/json' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error adding neighbor to configdb. Aborting notification handler" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="Neighbor Added to ConfigDB "/> + </record> + </block> + </outcome> + </execute> + </block> + </for> + </block> + </for> + <block atomic='true'> + <set> + <parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.oofpcipoc-dmaap.requestID`'/> + <parameter name='tmp.oofpcipoc-dmaap.aai' value="`$prop.oofpcipoc-dmaap.aai`"/> + <parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.oofpcipoc-dmaap.version`'/> + <parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.oofpcipoc-dmaap.action`'/> + <parameter name='tmp.oofpcipoc-dmaap.payload' value='`$handle-nbrlist-change-notif-input.payload`'/> + </set> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`" /> + <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap.nbrlist-change.topic`" /> + <parameter name='format' value='json' /> + <parameter name='httpMethod' value='POST' /> + <parameter name='contentType' value='application/json' /> + <parameter name='responsePrefix' value='dmaap' /> + <outcome value='failure'> + <block> + <return status='failure'> + <parameter name='ack-final' value='Y'/> + <parameter name="error-code" value="500" /> + <parameter name="error-message" value="Error publishing DMAAP message. ConfigDB Updated; TO be rolled back...will handle next release" /> + </return> + </block> + </outcome> + <outcome value='success'> + <block> + <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder"> + <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" /> + <parameter name="level" value="info" /> + <parameter name="field1" value="DMAAP Message Successfully Published "/> + </record> + </block> + </outcome> + </execute> + </block> + <return status='success'> + <parameter name="ack-final-indicator" value="Y" /> + <parameter name="error-code" value="200" /> + <parameter name="error-message" value="SUCCESSFUL Execution" /> + </return> + </block> + </method> +</service-logic>
\ No newline at end of file |