Fix 'JUEL expression syntax prevents download'-bug 22/136122/12
authorvasraz <vasyl.razinkov@est.tech>
Mon, 9 Oct 2023 13:16:08 +0000 (14:16 +0100)
committerMichael Morris <michael.morris@est.tech>
Thu, 26 Oct 2023 18:31:15 +0000 (18:31 +0000)
Signed-off-by: Vasyl Razinkov <vasyl.razinkov@est.tech>
Change-Id: Ie1543a5c1af0b2902bb7fd1ea7acdee0ef518136
Issue-ID: SDC-4650

common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ToscaFunctionJsonDeserializer.java

index e210b93..dbef13e 100644 (file)
@@ -27,7 +27,6 @@ import com.fasterxml.jackson.databind.JsonMappingException;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.deser.std.StdDeserializer;
 import com.google.common.base.CharMatcher;
-
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
@@ -246,7 +245,7 @@ public class ToscaFunctionJsonDeserializer extends StdDeserializer<ToscaFunction
                 );
             if (toscaFunctionType == ToscaFunctionType.STRING) {
                 final ToscaStringParameter toscaStringParameter = new ToscaStringParameter();
-                toscaStringParameter.setValue(CharMatcher.anyOf("\"\'").trimFrom(parameterNode.get("value").asText()));
+                toscaStringParameter.setValue(CharMatcher.anyOf("\"\'[] ").trimFrom(parameterNode.get("value").asText()));
                 functionParameterList.add(toscaStringParameter);
             } else {
                 final ToscaFunction toscaFunction = this.deserializeToscaFunction(parameterNode, context);