2 xmlns='http://www.onap.org/sdnc/svclogic'
3 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}'>
4 <method rpc='configuration-phy-cell-id' mode='sync'>
6 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
7 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
8 <parameter name="level" value="info" />
9 <parameter name="field1" value="RPC to Configure PCI INVOKED. Number of Cells to configure: "/>
10 <parameter name="field2" value="`$configuration-phy-cell-id-input.fap-service-number-of-entries`"/>
12 <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" >
13 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
14 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
15 <parameter name="level" value="info" />
16 <parameter name="field1" value="Input RPC Payload request. FAP #: "/>
17 <parameter name="field2" value="`$idx`"/>
18 <parameter name="field3" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/>
19 <parameter name="field4" value="`$configuration-phy-cell-id-input.fap-service[$idx].cid`"/>
20 <parameter name="field5" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
21 <parameter name="field6" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
24 <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
25 <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-oofpcipoc-api-dg.properties' />
26 <parameter name='contextPrefix' value='prop' />
28 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
29 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
30 <parameter name="level" value="info" />
31 <parameter name="field1" value="Properties read .. pci patch target"/>
32 <parameter name="field2" value="`$prop.oofpcipoc.patch.pci.target`"/>
33 <parameter name="field3" value="`$prop.controller.user`"/>
34 <parameter name="field4" value="`$prop.controller.pwd`"/>
35 <parameter name="field5" value="`$prop.controller.url`"/>
36 <parameter name="field6" value="ransim-mounted (true/false): "/>
37 <parameter name="field7" value="`$prop.ransim-mounted`"/>
39 <switch test='`$prop.ransim-mounted`'>
40 <outcome value='false'>
41 <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" >
44 <parameter name="tmp.alias" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/>
45 <parameter name="tmp.cid" value="`$configuration-phy-cell-id-input.fap-service[$idx].cid`"/>
46 <parameter name="tmp.phy-cell-id-in-use" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
47 <parameter name="tmp.pnf-name" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
49 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
50 <parameter name="source" value="`$prop.restapi.fap-service`"/>
51 <parameter name="outputPath" value="tmp.fap-service-url"/>
52 <parameter name="target" value="{alias}"/>
53 <parameter name="replacement" value="`$tmp.alias`"/>
55 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
56 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
57 <parameter name="level" value="info" />
58 <parameter name="field1" value="Setting variables for GET operation"/>
59 <parameter name="field2" value="`$tmp.fap-service-url`"/>
60 <parameter name="field3" value="`$tmp.alias`"/>
61 <parameter name="field4" value="`$tmp.cid`"/>
62 <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/>
63 <parameter name="field6" value="`$tmp.pnf-name`"/>
65 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
66 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
67 <parameter name="restapiUser" value="`$prop.controller.user`" />
68 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
69 <parameter name="format" value="json"/>
70 <parameter name="httpMethod" value="GET"/>
71 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
72 <parameter name='contentType' value='application/json' />
73 <outcome value='failure'>
74 <return status='failure'>
75 <parameter name='ack-final' value='Y'/>
76 <parameter name="error-code" value="500" />
77 <parameter name="error-message" value="Error executing Get odutopo node details rest api" />
80 <outcome value='success'>
82 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
83 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
84 <parameter name="level" value="info" />
85 <parameter name="field1" value="Initial FAP Service PCI PARMS"/>
86 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
87 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
88 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
93 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
94 <parameter name="source" value="`$prop.restapi.x-005b9-lte`"/>
95 <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
96 <parameter name="target" value="{alias}"/>
97 <parameter name="replacement" value="`$tmp.alias`"/>
99 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
100 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
101 <parameter name="level" value="info" />
102 <parameter name="field1" value="URL and Target for PCI patch URL"/>
103 <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" />
104 <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" />
106 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
107 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" />
108 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`"/>
109 <parameter name="restapiUser" value="`$prop.controller.user`" />
110 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
111 <parameter name="httpMethod" value="PATCH"/>
112 <parameter name="responsePrefix" value="oofpci-patch-response"/>
113 <parameter name='contentType' value='application/yang.patch+json' />
114 <parameter name='format' value='json' />
115 <parameter name='accept' value='application/yang.patch-status+json' />
116 <outcome value='failure'>
118 <return status='failure'>
119 <parameter name='ack-final' value='Y'/>
120 <parameter name="error-code" value="500" />
121 <parameter name="error-message" value="Error executing patch rest api" />
125 <outcome value='success'>
127 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
128 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
129 <parameter name="level" value="info" />
130 <parameter name="field1" value="PUT PCI POC FAP SERVICE. Reconfigured "/>
135 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
136 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
137 <parameter name="restapiUser" value="`$prop.controller.user`" />
138 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
139 <parameter name="format" value="json"/>
140 <parameter name="httpMethod" value="GET"/>
141 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
142 <parameter name='contentType' value='application/json' />
143 <outcome value='failure'>
144 <return status='failure'>
145 <parameter name='ack-final' value='Y'/>
146 <parameter name="error-code" value="500" />
147 <parameter name="error-message" value="Error executing patch rest api" />
150 <outcome value='success'>
152 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
153 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
154 <parameter name="level" value="info" />
155 <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/>
156 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
157 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
158 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
163 <switch test='`$prop.configdb-deployed`'>
164 <outcome value='true'>
165 <block atomic='true'>
166 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
167 <parameter name="source" value="`$prop.restapi.configdb.patch-pci-for-cell`"/>
168 <parameter name="outputPath" value="tmp.configdb.patch-pci-for-cell.url"/>
169 <parameter name="target" value="{cellId}"/>
170 <parameter name="replacement" value="`$tmp.cid`"/>
172 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
173 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
174 <parameter name="level" value="info" />
175 <parameter name="field1" value="URL for configDB PCI Update"/>
176 <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`" />
177 <parameter name='field3' value="`$tmp.cid`" />
179 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
180 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-pci-for-cell.json'`" />
181 <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`"/>
182 <parameter name="httpMethod" value="PATCH"/>
183 <parameter name="responsePrefix" value="oofpci-configdb-response"/>
184 <parameter name='contentType' value='application/json' />
185 <parameter name='format' value='json' />
186 <parameter name='accept' value='application/json' />
187 <outcome value='failure'>
189 <return status='failure'>
190 <parameter name='ack-final' value='Y'/>
191 <parameter name="error-code" value="500" />
192 <parameter name="error-message" value="Error adding neighbor to configdb. Aborting notification handler" />
196 <outcome value='success'>
198 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
199 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
200 <parameter name="level" value="info" />
201 <parameter name="field1" value="PCI Value updated in ConfigDB"/>
212 <outcome value='true'>
213 <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" >
214 <block atomic='true'>
216 <parameter name="tmp.alias" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/>
217 <parameter name="tmp.cid" value="`$configuration-phy-cell-id-input.fap-service[$idx].cid`"/>
218 <parameter name="tmp.phy-cell-id-in-use" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
219 <parameter name="tmp.pnf-name" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
221 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
222 <parameter name="source" value="`$prop.restapi.fap-service.ransim-mounted`"/>
223 <parameter name="outputPath" value="tmp.fap-service-url"/>
224 <parameter name="target" value="{alias}"/>
225 <parameter name="replacement" value="`$tmp.alias`"/>
227 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
228 <parameter name="source" value="`$tmp.fap-service-url`"/>
229 <parameter name="outputPath" value="tmp.fap-service-url"/>
230 <parameter name="target" value="{pnf-name}"/>
231 <parameter name="replacement" value="`$tmp.pnf-name`"/>
233 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
234 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
235 <parameter name="level" value="info" />
236 <parameter name="field1" value="Setting variables for GET operation"/>
237 <parameter name="field2" value="`$tmp.fap-service-url`"/>
238 <parameter name="field3" value="`$tmp.alias`"/>
239 <parameter name="field4" value="`$tmp.cid`"/>
240 <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/>
241 <parameter name="field6" value="`$tmp.pnf-name`"/>
243 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
244 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
245 <parameter name="restapiUser" value="`$prop.controller.user`" />
246 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
247 <parameter name="format" value="json"/>
248 <parameter name="httpMethod" value="GET"/>
249 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
250 <parameter name='contentType' value='application/json' />
251 <outcome value='failure'>
252 <return status='failure'>
253 <parameter name='ack-final' value='Y'/>
254 <parameter name="error-code" value="500" />
255 <parameter name="error-message" value="Error executing Get odutopo node details rest api" />
258 <outcome value='success'>
260 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
261 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
262 <parameter name="level" value="info" />
263 <parameter name="field1" value="Initial FAP Service PCI PARMS"/>
264 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
265 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
266 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
271 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
272 <parameter name="source" value="`$prop.restapi.x-005b9-lte.ransim-mounted`"/>
273 <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
274 <parameter name="target" value="{alias}"/>
275 <parameter name="replacement" value="`$tmp.alias`"/>
277 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
278 <parameter name="source" value="`$tmp.oofpcipoc.patch.pci.url`"/>
279 <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
280 <parameter name="target" value="{pnf-name}"/>
281 <parameter name="replacement" value="`$tmp.pnf-name`"/>
283 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
284 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
285 <parameter name="level" value="info" />
286 <parameter name="field1" value="URL and Target for PCI patch URL"/>
287 <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" />
288 <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" />
290 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
291 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" />
292 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`"/>
293 <parameter name="restapiUser" value="`$prop.controller.user`" />
294 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
295 <parameter name="httpMethod" value="PATCH"/>
296 <parameter name="responsePrefix" value="oofpci-patch-response"/>
297 <parameter name='contentType' value='application/yang.patch+json' />
298 <parameter name='format' value='json' />
299 <parameter name='accept' value='application/yang.patch-status+json' />
300 <outcome value='failure'>
302 <return status='failure'>
303 <parameter name='ack-final' value='Y'/>
304 <parameter name="error-code" value="500" />
305 <parameter name="error-message" value="Error executing patch rest api" />
309 <outcome value='success'>
311 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
312 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
313 <parameter name="level" value="info" />
314 <parameter name="field1" value="PUT PCI POC FAP SERVICE. Reconfigured "/>
319 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
320 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
321 <parameter name="restapiUser" value="`$prop.controller.user`" />
322 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
323 <parameter name="format" value="json"/>
324 <parameter name="httpMethod" value="GET"/>
325 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
326 <parameter name='contentType' value='application/json' />
327 <outcome value='failure'>
328 <return status='failure'>
329 <parameter name='ack-final' value='Y'/>
330 <parameter name="error-code" value="500" />
331 <parameter name="error-message" value="Error executing patch rest api" />
334 <outcome value='success'>
336 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
337 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
338 <parameter name="level" value="info" />
339 <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/>
340 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
341 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
342 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
347 <switch test='`$prop.configdb-deployed`'>
348 <outcome value='true'>
349 <block atomic='true'>
350 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
351 <parameter name="source" value="`$prop.restapi.configdb.patch-pci-for-cell`"/>
352 <parameter name="outputPath" value="tmp.configdb.patch-pci-for-cell.url"/>
353 <parameter name="target" value="{cellId}"/>
354 <parameter name="replacement" value="`$tmp.cid`"/>
356 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
357 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
358 <parameter name="level" value="info" />
359 <parameter name="field1" value="URL for configDB PCI Update"/>
360 <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`" />
361 <parameter name='field3' value="`$tmp.cid`" />
363 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
364 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-pci-for-cell.json'`" />
365 <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`"/>
366 <parameter name="httpMethod" value="PATCH"/>
367 <parameter name="responsePrefix" value="oofpci-configdb-response"/>
368 <parameter name='contentType' value='application/json' />
369 <parameter name='format' value='json' />
370 <parameter name='accept' value='application/json' />
371 <outcome value='failure'>
373 <return status='failure'>
374 <parameter name='ack-final' value='Y'/>
375 <parameter name="error-code" value="500" />
376 <parameter name="error-message" value="Error updating configDB. Aborting PCI configuration" />
380 <outcome value='success'>
382 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
383 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
384 <parameter name="level" value="info" />
385 <parameter name="field1" value="PCI Value updated in ConfigDB"/>
397 <block atomic='true'>
398 <execute plugin="org.onap.ccsdk.sli.plugins.template.TemplateNode" method="evaluateTemplate" >
399 <parameter name='templatePath' value='oofpcipoc-dmaap-publish-modifyconfig-resp-payload-template.vtl' />
400 <parameter name='output' value='resp-payload' />
401 <parameter name='prefix' value='sdnr' />
402 <outcome value='success'>
403 <block atomic='true'>
404 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
405 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
406 <parameter name="level" value="info" />
407 <parameter name="field1" value="__TIMESTAMP__"/>
408 <parameter name="field2" value="Redndred sdnr payload template as a string"/>
409 <parameter name='field3' value='`$sdnr.resp-payload`' />
413 <outcome value='failure'>
415 <return status='failure'>
416 <parameter name='ack-final' value='Y'/>
417 <parameter name="error-code" value="500" />
418 <parameter name="error-message" value="Error creating SDNR response payload string. Aborting PCI configuration" />
423 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
424 <parameter name="source" value="`$sdnr.resp-payload`"/>
425 <parameter name="outputPath" value="tmp.oofpcipoc-dmaap-config-resp.payload"/>
426 <parameter name="target" value="\n"/>
427 <parameter name="replacement" value=""/>
428 <outcome value='success'>
429 <block atomic='true'>
430 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
431 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
432 <parameter name="level" value="info" />
433 <parameter name="field1" value="__TIMESTAMP__"/>
434 <parameter name="field2" value="Redndred template with lines removed \r"/>
435 <parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />
439 <outcome value='failure'>
441 <return status='failure'>
442 <parameter name='ack-final' value='Y'/>
443 <parameter name="error-code" value="500" />
444 <parameter name="error-message" value="Error removing lines from SDNR response payload string. Aborting PCI configuration" />
449 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
450 <parameter name="source" value="`$tmp.oofpcipoc-dmaap-config-resp.payload`"/>
451 <parameter name="outputPath" value="tmp.oofpcipoc-dmaap-config-resp.payload"/>
452 <parameter name="target" value="\t"/>
453 <parameter name="replacement" value=""/>
454 <outcome value='success'>
455 <block atomic='true'>
456 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
457 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
458 <parameter name="level" value="info" />
459 <parameter name="field1" value="__TIMESTAMP__"/>
460 <parameter name="field2" value="Redndred template with tabs removed \r"/>
461 <parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />
465 <outcome value='failure'>
467 <return status='failure'>
468 <parameter name='ack-final' value='Y'/>
469 <parameter name="error-code" value="500" />
470 <parameter name="error-message" value="Error removing tabs from SDNR response payload string. Aborting PCI configuration" />
476 <block atomic='true'>
478 <parameter name='tmp.oofpcipoc-dmaap-config-resp.rpc-name' value='`$prop.oofpcipoc-dmaap-config-resp.rpc-name.modifyconfig`'/>
480 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
481 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
482 <parameter name="level" value="info" />
483 <parameter name="field1" value="__TIMESTAMP__"/>
484 <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
485 <parameter name='field3' value="`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`" />
486 <parameter name='field4' value="`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`" />
488 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
489 <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`" />
490 <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`" />
491 <parameter name='format' value='json' />
492 <parameter name='httpMethod' value='POST' />
493 <parameter name='contentType' value='application/json' />
494 <parameter name='responsePrefix' value='dmaap' />
495 <outcome value='failure'>
497 <return status='failure'>
498 <parameter name='ack-final' value='Y'/>
499 <parameter name="error-code" value="500" />
500 <parameter name="error-message" value="Error publishing DMAAP Config Response message. ConfigDB Updated; TO be rolled back...will handle next release" />
504 <outcome value='success'>
506 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
507 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
508 <parameter name="level" value="info" />
509 <parameter name="field1" value="DMAAP Config Response Message Successfully Published "/>
515 <return status='success'>
516 <parameter name="ack-final-indicator" value="Y" />
517 <parameter name="error-code" value="200" />
518 <parameter name="error-message" value="SUCCESSFUL Execution" />