DG changes for the closed loop and async
[sdnc/oam.git] / platform-logic / optical-service / src / main / xml / optical-service_create-service-async.xml
index db55f38..cdb04af 100644 (file)
@@ -26,11 +26,19 @@ resource='service-instance'
                         <save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \r
 resource='SQL' \r
 key='UPDATE REQUEST_DETAILS SET status = "CREATED" WHERE request_id = $request-id'\r
+force='true' pfx='save-result'></save>\r
+                        <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \r
+key="SELECT * from REQUEST_DETAILS WHERE domain_requests = $request-id "\r
+pfx='access'></get-resource>\r
+                        <save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \r
+resource='SQL' \r
+key='UPDATE REQUEST_DETAILS SET status = "CREATED" WHERE request_id = $access.request-id'\r
 force='true' pfx='save-result'></save>\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="Finished updating service in AAI and DB to CREATED"/>\r
+                            <parameter name="field2" value="`$access.request-id`"/>\r
                         </record>\r
                     </block>\r
                 </outcome>\r
@@ -43,10 +51,26 @@ force='true' pfx='save-result'></save>
                     </block>\r
                 </outcome>\r
             </switch>\r
+            <set>\r
+                <parameter name='so.service-instance-id' value='`$access.service-instance-id`' />\r
+                <parameter name='so.service-type' value='`$access.service-type`' />\r
+                <parameter name='so.svc-request-id' value='`$access.request-id`' />\r
+                <parameter name='so.response-code' value='`$response-code`' />\r
+                <parameter name='so.response-message' value='`$response-message`' />\r
+                <parameter name='so.ack-final-indicator' value='Y' />\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="SO Parameters"/>\r
+                <parameter name="field2" value="`$so.service-instance-id`"/>\r
+                <parameter name="field3" value="`$so.svc-request-id`"/>\r
+                <parameter name="field4" value="`$so.response-code`"/>\r
+            </record>\r
             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
-                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.template.so.response.filename`" />\r
-                <parameter name="restapiUrl" value="`$output.notification-url`"/>\r
-                <parameter name="restapiUser" value="`$prop.so.username`" />\r
+                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/async-response-so.json'`" />\r
+                <parameter name="restapiUrl" value="http://so-bpmn-infra.onap:8081/mso/async/services/updateStatus"/>\r
+                <parameter name="restapiUser" value="sdncaBpmn" />\r
                 <parameter name="restapiPassword" value="`$prop.so.password`"/>\r
                 <parameter name="httpMethod" value="POST"/>\r
                 <parameter name="responsePrefix" value="so-response"/>\r