DG changes for the closed loop and async
[sdnc/oam.git] / platform-logic / optical-service / src / main / xml / optical-service_create-service-relationship.xml
index 669f380..9e4a875 100644 (file)
@@ -6,7 +6,7 @@
             <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
 key='SELECT *\r
 from REQUEST_DETAILS\r
-WHERE request_id = $as-request-id'\r
+WHERE request_id = $access-request-id'\r
 pfx='access-service'></get-resource>\r
             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
                 <parameter name="original_string" value='`$access-service.domain-requests`'/>\r
@@ -33,17 +33,19 @@ pfx='ds-details'></get-resource>
                     </block>\r
                 </block>\r
             </for>\r
-            <switch test='`$domain-services_length`'>\r
-                <outcome value='2'>\r
-                    <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'  \r
+            <switch test='`$domain-services_length == 1`'>\r
+                <outcome value='false'>\r
+                    <for index='idml' start='0' end='`$oof-response.solutions.routeInfo.linkList_length`' >\r
+                        <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'  \r
      key='customer.global-customer-id = $optical-service-create-input.global-customer-id AND\r
      service-subscription.service-type = $optical-service-create-input.service-type AND\r
      service-instance.service-instance-id = $access-service.service-instance-id' force="true" pfx="tmp.AnAI-data">\r
-                        <parameter name="relationship-list.relationship[0].related-to" value="service-instance" />\r
-                        <parameter name="relationship-list.relationship[0].related-link" value="`'/network/logical-links/logical-link/' + $inter.logical-link[$ida].link-name`" />\r
-                        <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="logical-link.link-name" />\r
-                        <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$inter.logical-link[$ida].link-name`" />\r
-                    </save>\r
+                            <parameter name="relationship-list.relationship[0].related-to" value="service-instance" />\r
+                            <parameter name="relationship-list.relationship[0].related-link" value="`'/network/logical-links/logical-link/' + $oof-response.solutions.routeInfo.linkList[$idml]`" />\r
+                            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="logical-link.link-name" />\r
+                            <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$oof-response.solutions.routeInfo.linkList[$idml]`" />\r
+                        </save>\r
+                    </for>\r
                 </outcome>\r
             </switch>\r
         </block>\r