Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / lcm / src / main / xml / LCM_download-n-e-sw.xml
index 20844c3..b949247 100644 (file)
                 <parameter name='outputPath' value='payloadJson' />\r
                 <parameter name='isEscaped' value='true' />\r
             </execute>\r
-            <switch test='`$payloadJson.pnf-flag`'>\r
-                <outcome value='true'>\r
-                    <block>\r
-                        <set>\r
-                            <parameter name='nodelist' value="`'[' + $quote + $payloadJson.ipaddress-v4-oam +  $quote + ']'`"/>\r
-                            <parameter name='outputPayloadField' value="`'.' + $payloadJson.ipaddress-v4-oam + '.Output'`"/>\r
-                        </set>\r
-                        <switch test='`$payloadJson.playbook-name`'>\r
-                            <outcome value=''>\r
-                                <set>\r
-                                    <parameter name='playbookname' value='`$prop.lcm.pnf.download-n-e-sw.playbookname`'/>\r
-                                </set>\r
-                            </outcome>\r
-                            <outcome value='Other'>\r
-                                <set>\r
-                                    <parameter name='playbookname' value='`$payloadJson.playbook-name`'/>\r
-                                </set>\r
-                            </outcome>\r
-                        </switch>\r
-                    </block>\r
-                </outcome>\r
-                <outcome value='Other'>\r
+            <switch test="`$download-n-e-sw-input.action-identifiers.pnf-name`">\r
+                <outcome value=''>\r
                     <block>\r
                         <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
                             <parameter name='outputPath' value='playbookname' />\r
                         </get-resource>\r
                     </block>\r
                 </outcome>\r
+                <outcome value='Other'>\r
+                    <block>\r
+                        <set>\r
+                            <parameter name='nodelist' value="`'[' + $quote + $payloadJson.ipaddress-v4-oam +  $quote + ']'`"/>\r
+                            <parameter name='outputPayloadField' value="`'.' + $payloadJson.ipaddress-v4-oam + '.Output'`"/>\r
+                        </set>\r
+                        <switch test='`$payloadJson.playbook-name`'>\r
+                            <outcome value=''>\r
+                                <set>\r
+                                    <parameter name='playbookname' value='`$prop.lcm.pnf.download-n-e-sw.playbookname`'/>\r
+                                </set>\r
+                            </outcome>\r
+                            <outcome value='Other'>\r
+                                <set>\r
+                                    <parameter name='playbookname' value='`$payloadJson.playbook-name`'/>\r
+                                </set>\r
+                            </outcome>\r
+                        </switch>\r
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='updateJsonObjectString'>\r
+                            <parameter name='source' value='download-n-e-sw-input.payload' />\r
+                            <parameter name='outputPath' value='download-n-e-sw-input.payload' />\r
+                            <parameter name='add.pnf-flag' value='true' />\r
+                            <parameter name='add.pnfName' value="`$download-n-e-sw-input.action-identifiers.pnf-name`" />\r
+                            <parameter name='delete.ipaddress-v4-oam' value="" />\r
+                            <parameter name='delete.playbook-name' value="" />\r
+                        </execute>\r
+                    </block>\r
+                </outcome>\r
             </switch>\r
             <switch test='`$playbookname`'>\r
                 <outcome value=''>\r
             </execute>\r
         </block>\r
     </method>\r
-</service-logic>\r
+</service-logic>
\ No newline at end of file