+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+ <parameter name="file" value="/opt/opendaylight/current/data/log/new.log" />\r
+ <parameter name="level" value="info" />\r
+ <parameter name="field1" value="`$domain-req`"/>\r
+ <parameter name="field2" value="`$domain-service1`"/>\r
+ </record>\r
+ <for index='ppx' start='0' end='`$param-prefix1_length`' >\r
+ <switch test='`$param-prefix1_length == 1`'>\r
+ <outcome value='true'>\r
+ <block atomic='true'>\r
+ <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+key='SELECT controller_id\r
+from REQUEST_DETAILS\r
+WHERE request_id = $param-prefix1[$ppx]'\r
+pfx='detail-db1'>\r
+ <outcome value='success'>\r
+ <set>\r
+ <parameter name='controller-id1' value='`$detail-db1.controller-id`' />\r
+ </set>\r
+ </outcome>\r
+ </get-resource>\r
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+ <parameter name="original_string" value='`$controller-id1`'/>\r
+ <parameter name="regex" value="_"/>\r
+ <parameter name="ctx_memory_result_key" value="param-prefix"/>\r
+ </execute>\r
+ <set>\r
+ <parameter name='domain-type' value='`$param-prefix[0]`' />\r
+ <parameter name='controller-ip' value='`$param-prefix[1]`' />\r
+ <parameter name='optical-service-delete-input.request-id' value="`$param-prefix1[$ppx]`" />\r
+ <parameter name='optical-service-delete-input.payload.service-name' value="`$optical-service-delete-input.payload.param[0].value + '_MDONS-OTN_'`"/>\r
+ <parameter name='domain-service1' value="`$param-prefix1[$ppx]`" />\r
+ </set>\r
+ <switch test='`$domain-type`'>\r
+ <outcome value='MSA'>\r
+ <block>\r
+ <call module='optical-service' rpc='service-delete-msa' mode='sync' >\r
+ <outcome value='success'>\r
+ <block atomic='true'>\r
+ <set>\r
+ <parameter name='service1-status' value='`$final-response-code`' />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ <outcome value='failure'>\r
+ <return status='failure'>\r
+ <parameter name='error-code' value='500' />\r
+ <parameter name='error-message' value='Failed to call MSA DG' />\r
+ <parameter name='ack-final-indicator' value="Y" />\r
+ </return>\r
+ </outcome>\r
+ </call>\r
+ </block>\r
+ </outcome>\r
+ <outcome value='TAPI'>\r
+ <block>\r
+ <call module='optical-service' rpc='service-delete-tapi' mode='sync' >\r
+ <outcome value='success'>\r
+ <block>\r
+ <set>\r
+ <parameter name='service1-status' value='`$final-response-code`' />\r
+ </set>\r
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+ <parameter name="file" value="/opt/opendaylight/current/data/log/service-delete-tapi.log" />\r
+ <parameter name="level" value="info" />\r
+ <parameter name="field1" value="`$service1-status`"/>\r
+ </record>\r
+ </block>\r
+ </outcome>\r
+ <outcome value='failure'>\r
+ <return status='failure'>\r
+ <parameter name='error-code' value='500' />\r
+ <parameter name='error-message' value='Failed to call MSA DG' />\r
+ <parameter name='ack-final-indicator' value="Y" />\r
+ </return>\r
+ </outcome>\r
+ </call>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ <outcome value='false'>\r
+ <block>\r
+ <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
+key='SELECT controller_id\r
+from REQUEST_DETAILS\r
+WHERE request_id = $param-prefix1[$ppx]'\r
+pfx='detail-db11'>\r
+ <outcome value='success'>\r
+ <set>\r
+ <parameter name='controller-id11' value='`$detail-db11.controller-id`' />\r
+ </set>\r
+ </outcome>\r
+ </get-resource>\r
+ <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+ <parameter name="original_string" value='`$controller-id11`'/>\r
+ <parameter name="regex" value="_"/>\r
+ <parameter name="ctx_memory_result_key" value="domain1"/>\r
+ </execute>\r
+ <set>\r
+ <parameter name='optical-service-delete-input.request-id' value="`$param-prefix1[$ppx]`" />\r
+ <parameter name='optical-service-delete-input.payload.service-name' value="`$optical-service-delete-input.payload.param[0].value + '_MDONS-OTN_'`"/>\r
+ </set>\r
+ <call module='optical-service' rpc='service-delete-tapi' mode='sync' >\r
+ <outcome value='success'>\r
+ <block>\r
+ <set>\r
+ <parameter name='service-status' value='`$final-response-code`' />\r
+ </set>\r
+ <switch test='`$service-status == 200`'>\r
+ <outcome value='true'></outcome>\r
+ <outcome value='false'>\r
+ <set>\r
+ <parameter name='access-status' value='failure' />\r
+ </set>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ </call>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ </for>\r
+ <switch test='`$ppx == 0`'>\r
+ <outcome value='true'>\r