diff options
Diffstat (limited to 'catalog-model/src/main/java/org/openecomp/sdc/be/model/operations/impl/PropertyOperation.java')
-rw-r--r-- | catalog-model/src/main/java/org/openecomp/sdc/be/model/operations/impl/PropertyOperation.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/catalog-model/src/main/java/org/openecomp/sdc/be/model/operations/impl/PropertyOperation.java b/catalog-model/src/main/java/org/openecomp/sdc/be/model/operations/impl/PropertyOperation.java index 8756ac4ee2..2d88f38977 100644 --- a/catalog-model/src/main/java/org/openecomp/sdc/be/model/operations/impl/PropertyOperation.java +++ b/catalog-model/src/main/java/org/openecomp/sdc/be/model/operations/impl/PropertyOperation.java @@ -2503,6 +2503,12 @@ public class PropertyOperation extends AbstractOperation implements IPropertyOpe } } else if (jsonElement.getNodeType().equals(JsonNodeType.BOOLEAN)) { return jsonElement.asBoolean(); + } else if (jsonElement.getNodeType().equals(JsonNodeType.ARRAY)) { + List<Object> listValues = new ArrayList<>(); + for (JsonNode jsonArrayElement : jsonElement) { + listValues.add(convertToType(jsonArrayElement)); + } + return listValues; } else { return jsonElement.asText(); } |