self-serve DG fix
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / GENERIC-RESOURCE-API_self-serve-process-vfmodule-mapping-ra-response.xml
index 4539ae1..75f5a3f 100644 (file)
@@ -12,6 +12,9 @@
                     </return>\r
                 </outcome>\r
             </switch>\r
+            <set>\r
+                <parameter name='CONSTANT' value='success'/>\r
+            </set>\r
             <for silentFailure='true'  index='vdns-index' start='0' end='`$jsonContextPrefix.resolution-summary_length`' >\r
                 <block atomic="true">\r
                     <set>\r
                                 <set>\r
                                     <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].name' \r
        value='`$jsonContextPrefix.resolution-summary[$vdns-index].name`'/>\r
-                                    <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].value' \r
-       value='`$jsonContextPrefix.resolution-summary[$vdns-index].value`'/>\r
                                 </set>\r
+                                <switch test="`$jsonContextPrefix.resolution-summary[$vdns-index].status == 'success' and\r
+               $jsonContextPrefix.resolution-summary[$vdns-index].value == ''`">\r
+                                    <outcome value='true'>\r
+                                        <set>\r
+                                            <parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].value`' \r
+       value='`$CONSTANT`'/>\r
+                                        </set>\r
+                                    </outcome>\r
+                                    <outcome value='false'>\r
+                                        <set>\r
+                                            <parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].value`' \r
+       value='`$jsonContextPrefix.resolution-summary[$vdns-index].value`'/>\r
+                                        </set>\r
+                                    </outcome>\r
+                                </switch>\r
                                 <set>\r
                                     <parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$highnum].resource-resolution-data.capability-name`' \r
        value='`$jsonContextPrefix.resolution-summary[$vdns-index].dictionary-source`'/>\r