Support for integration of E-Line based Cloud Leased Line service with hardware domai...
[sdnc/oam.git] / platform-logic / datachange / src / main / xml / DataChange_update-network-to-aai.xml
index 311514b..c5aeb2a 100644 (file)
                 <!--<parameter name='tmp.network-id' value="`$prop.sdncRestApi.thirdpartySdnc.id + '-' + $tmp.original-network-id`" />-->\r
                 <parameter name='tmp.network-id' value="`$tmp.original-network-id`" />\r
             </set>\r
+            <set>\r
+                <parameter name='tmp.client-id' value='`$network.te-topology-identifier.client-id`' />\r
+                <parameter name='tmp.te-topo-id' value='`$network.te-topology-identifier.topology-id`' />\r
+                <parameter name='tmp.provider-id' value='`$network.te-topology-identifier.provider-id`' />\r
+            </set>\r
+            <switch test="`length($tmp.client-id) == 0`">\r
+                <outcome value='true'>\r
+                    <block>\r
+                        <set>\r
+                            <parameter name='tmp.client-id' value='`$network.client-id`' />\r
+                        </set>\r
+                    </block>\r
+                </outcome>\r
+            </switch>\r
+            <switch test="`length($tmp.te-topo-id) == 0`">\r
+                <outcome value='true'>\r
+                    <block>\r
+                        <set>\r
+                            <parameter name='tmp.te-topo-id' value='`$network.te-topology-id`' />\r
+                        </set>\r
+                    </block>\r
+                </outcome>\r
+            </switch>\r
+            <switch test="`length($tmp.provider-id) == 0`">\r
+                <outcome value='true'>\r
+                    <block>\r
+                        <set>\r
+                            <parameter name='tmp.provider-id' value='`$network.provider-id`' />\r
+                        </set>\r
+                    </block>\r
+                </outcome>\r
+            </switch>\r
+            <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+                          resource="network-resource"\r
+                          key="network-resource.network-id = $tmp.network-id"\r
+                          local-only="false"\r
+                          pfx="tmpo.aai.network-resource" >\r
+                <outcome value='success'>\r
+                    <block>\r
+                        <set>\r
+                            <parameter name='tmpo.provider-id' value="`$tmp.provider-id + 'new' `" />\r
+                        </set>\r
+                        <set>\r
+                            <parameter name='tmp.provider-id' value="`$tmpo.provider-id`" />\r
+                        </set>\r
+                        <set>\r
+                            <!--<parameter name='tmp.network-id' value="`$prop.sdncRestApi.thirdpartySdnc.id + '-' + $tmp.original-network-id`" />-->\r
+                            <parameter name='tmp.network-id' value="" />\r
+                        </set>\r
+                        <set>\r
+                            <!--<parameter name='tmp.network-id' value="`$prop.sdncRestApi.thirdpartySdnc.id + '-' + $tmp.original-network-id`" />-->\r
+                            <parameter name='tmp.network-id' value="`'providerId-' + $tmp.provider-id + '-clientId-' + $tmp.client-id + '-topologyId-' + $tmp.te-topo-id `" />\r
+                            <!--<parameter name='tmp.network-id' value="`'providerId-' + $tmpo.provider-id `" />-->\r
+                        </set>\r
+                    </block>\r
+                </outcome>\r
+                <outcome value='not-found'>\r
+                    <block></block>\r
+                </outcome>\r
+            </get-resource>\r
             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='network-resource'\r
                   key='network-resource.network-id = $tmp.network-id' >\r
                 <parameter name='network-id' value='`$tmp.network-id`' />\r
-                <parameter name='client-id' value='`$network.te-topology-identifier.client-id`' />\r
-                <parameter name='te-topo-id' value='`$network.te-topology-identifier.topology-id`' />\r
-                <parameter name='provider-id' value='`$network.te-topology-identifier.provider-id`' />\r
+                <parameter name='client-id' value='`$tmp.client-id`' />\r
+                <parameter name='te-topo-id' value='`$tmp.te-topo-id`' />\r
+                <parameter name='provider-id' value='`$tmp.provider-id`' />\r
+                <!--<parameter name='client-id' value='`$network.te-topology-identifier.client-id`' />-->\r
+                <!--<parameter name='te-topo-id' value='`$network.te-topology-identifier.topology-id`' />-->\r
+                <!--<parameter name='provider-id' value='`$network.te-topology-identifier.provider-id`' />-->\r
                 <parameter name='network-type' value='`$network.network-types`' />\r
             </save>\r
             <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r