CCSDK-3480 Allow empty variables. 76/124676/1
authorOleg Mitsura <oleg.mitsura@amdocs.com>
Tue, 5 Oct 2021 00:43:47 +0000 (20:43 -0400)
committerOleg Mitsura <oleg.mitsura@amdocs.com>
Tue, 5 Oct 2021 00:52:06 +0000 (20:52 -0400)
Issue-ID: CCSDK-3480

Empty variables should be allowed, else they will not be
found in MDSAL at a later time. Current RestapiCallNode removes
them.

Signed-off-by: Oleg Mitsura <oleg.mitsura@amdocs.com>
Change-Id: I22167fa9dbdef37fa70dc42c03799a05d5c38705

plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java

index fdc1644..5756d4e 100755 (executable)
@@ -614,7 +614,7 @@ public class RestapiCallNode implements SvcLogicJavaPlugin {
 
             String var1 = template.substring(i1 + 2, i2);
             String value1 = format == Format.XML ? XmlJsonUtil.getXml(mm, var1) : XmlJsonUtil.getJson(mm, var1);
-            if (value1 == null || value1.trim().length() == 0) {
+            if (value1 == null) {
                 // delete the whole element (line)
                 int i3 = template.lastIndexOf('\n', i1);
                 if (i3 < 0) {