Inter domain DG'S modified
[sdnc/oam.git] / platform-logic / optical-service / src / main / xml / optical-service_service-create-tapi.xml
index f35446d..5f87c54 100644 (file)
@@ -24,6 +24,7 @@ pfx='db-aend'>
                         <parameter name='aend-cep-list' value='`$db-aend.connection-point`' />\r
                         <parameter name='aend-nep' value='`$db-aend.interface-name`' />\r
                         <parameter name='aend-rate' value='`$db-aend.rate`' />\r
+                        <parameter name='esr-id' value='`$db-aend.controller-id`' />\r
                     </set>\r
                 </outcome>\r
             </get-resource>\r
@@ -322,8 +323,13 @@ pfx='zend'      local-only='false'></get-resource>
                     </block>\r
                 </outcome>\r
             </switch>\r
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\r
+                <parameter name="original_string" value='`$esr-id`'/>\r
+                <parameter name="regex" value="_"/>\r
+                <parameter name="ctx_memory_result_key" value="new-esr"/>\r
+            </execute>\r
             <set>\r
-                <parameter name='service-name' value="`$optical-service-create-input.payload.service-name`" />\r
+                <parameter name='service-name' value="`$optical-service-create-input.payload.service-name +'_' + $new-esr[2]`"/>\r
                 <parameter name='svc-action' value="CREATE" />\r
             </set>\r
             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
@@ -353,7 +359,7 @@ pfx='zend'      local-only='false'></get-resource>
                     <block atomic='true'>\r
                         <return status='failure'>\r
                             <parameter name='error-code' value='500' />\r
-                            <parameter name='error-message' value='Service creation failed' />\r
+                            <parameter name='error-message' value="`'Service creation failed for'+ ':' + $optical-service-create-input.payload.service-name`" />\r
                             <parameter name='ack-final-indicator' value="Y" />\r
                         </return>\r
                     </block>\r
@@ -393,11 +399,9 @@ force='true' pfx='save-result'></save>
                             <parameter name="relationship-list.relationship[1].relationship-data[0].relationship-key" value="pnf.pnf-name" />\r
                             <parameter name="relationship-list.relationship[1].relationship-data[0].relationship-value" value="`$zend-node-uuid`" />\r
                         </save>\r
-                        <return status='success'>\r
-                            <parameter name='error-code' value='200' />\r
-                            <parameter name='error-message' value='Service created successfully' />\r
-                            <parameter name='ack-final-indicator' value="Y" />\r
-                        </return>\r
+                        <set>\r
+                            <parameter name='final-response-code' value="200" />\r
+                        </set>\r
                     </block>\r
                 </outcome>\r
             </execute>\r