--- /dev/null
+<service-logic\r
+ xmlns='http://www.onap.org/sdnc/svclogic'\r
+ xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='optical-service' version='${project.version}'>\r
+ <method rpc='aai-delete-service-handling' mode='sync'>\r
+ <block atomic='true'>\r
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+ <parameter name="file" value="/opt/opendaylight/current/data/log/async-notif.log" />\r
+ <parameter name="level" value="info" />\r
+ <parameter name="field1" value="Inside Revert PInterface details"/>\r
+ </record>\r
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+resource="service-instance"\r
+ key='customer.global-customer-id = $output.global-customer-id AND\r
+ service-subscription.service-type = $output.service-type AND\r
+ service-instance.service-instance-id = $output.service-instance-id' \r
+pfx='aai.service' local-only='false'></get-resource>\r
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+ <parameter name="file" value="/opt/opendaylight/current/data/log/async-notif.log" />\r
+ <parameter name="level" value="info" />\r
+ <parameter name="field1" value="Inside Revert PInterface details"/>\r
+ <parameter name="field2" value="`$aai.service.orchestration-status`"/>\r
+ <parameter name="field3" value="`$aai.service.relationship-list.relationship_length`"/>\r
+ </record>\r
+ <for index='idx' start='0' end='`$aai.service.relationship-list.relationship_length`' >\r
+ <block atomic='true'>\r
+ <set>\r
+ <parameter name='pnf-name' value='`$aai.service.relationship-list.relationship[$idx].relationship-data[0].relationship-value`' />\r
+ <parameter name='pinterface-name' value='`$aai.service.relationship-list.relationship[$idx].relationship-data[1].relationship-value`' />\r
+ </set>\r
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+ <parameter name="file" value="/opt/opendaylight/current/data/log/async-notif.log" />\r
+ <parameter name="level" value="info" />\r
+ <parameter name="field1" value="Inside Revert PInterface details"/>\r
+ <parameter name="field2" value="`$pnf-name`"/>\r
+ <parameter name="field3" value="`$pinterface-name`"/>\r
+ </record>\r
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+resource="p-interface"\r
+ key='pnf.pnf-name = $pnf-name AND\r
+ p-interface.interface-name = $pinterface-name ' \r
+pfx='p.in.details' local-only='false'></get-resource>\r
+ <set>\r
+ <parameter name='new-rate' value='`$p.in.details.speed-value`' />\r
+ </set>\r
+ <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
+force='true'\r
+resource='p-interface'\r
+ key='pnf.pnf-name = $pnf-name AND\r
+ p-interface.interface-name = $pinterface-name '\r
+ local-only='false'>\r
+ <parameter name='available-capacity' value='`$new-rate`' />\r
+ </update>\r
+ <save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \r
+resource='SQL' \r
+key='UPDATE TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE SET rate = $new-rate WHERE interface_name = $pinterface-name '\r
+force='true' pfx='save-result'></save>\r
+ </block>\r
+ </for>\r
+ <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+resource="service-instance"\r
+key='customer.global-customer-id = $output.global-customer-id AND\r
+service-subscription.service-type = $output.service-type AND\r
+service-instance.service-instance-id = $output.service-instance-id'></delete>\r
+ <delete plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\r
+ resource="SQL"\r
+ key="DELETE FROM REQUEST_DETAILS WHERE request_id = $request-id"></delete>\r
+ </block>\r
+ </method>\r
+</service-logic>
\ No newline at end of file