From 619add75ea412de8ef331d9ae898412818b203c6 Mon Sep 17 00:00:00 2001 From: "Singla, Rajiv (rs153v)" Date: Thu, 12 Oct 2017 11:15:16 -0400 Subject: TCA:Bug fix for JsonPath with non array values Change-Id: I98bd9b78a5c7017ca98a0ce85f2ea30a2cb682df Signed-off-by: Singla, Rajiv (rs153v) Issue-Id: DCAEGEN2-153 --- .../common/service/filter/GenericJsonMessageFilter.java | 5 ++++- .../analytics/common/BaseAnalyticsCommonUnitTest.java | 16 ++++++++++++++++ .../util/json/AnalyticsModelObjectMapperSupplier.java | 3 ++- .../json/AnalyticsModelObjectMapperSupplierTest.java | 3 ++- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/dcae-analytics-common/src/main/java/org/openecomp/dcae/apod/analytics/common/service/filter/GenericJsonMessageFilter.java b/dcae-analytics-common/src/main/java/org/openecomp/dcae/apod/analytics/common/service/filter/GenericJsonMessageFilter.java index 54de5cc..38e8d28 100644 --- a/dcae-analytics-common/src/main/java/org/openecomp/dcae/apod/analytics/common/service/filter/GenericJsonMessageFilter.java +++ b/dcae-analytics-common/src/main/java/org/openecomp/dcae/apod/analytics/common/service/filter/GenericJsonMessageFilter.java @@ -29,6 +29,7 @@ import org.openecomp.dcae.apod.analytics.common.service.processor.AbstractMessag import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.util.List; import java.util.Set; /** @@ -77,7 +78,9 @@ public class GenericJsonMessageFilter extends AbstractMessageProcessor options() { // Json Path exceptions are suppressed, also missing properties are tolerated - return EnumSet.of(Option.DEFAULT_PATH_LEAF_TO_NULL, Option.SUPPRESS_EXCEPTIONS); + return EnumSet.of(Option.DEFAULT_PATH_LEAF_TO_NULL, Option.SUPPRESS_EXCEPTIONS, + Option.ALWAYS_RETURN_LIST); } }); diff --git a/dcae-analytics-model/src/test/java/org/openecomp/dcae/apod/analytics/model/util/json/AnalyticsModelObjectMapperSupplierTest.java b/dcae-analytics-model/src/test/java/org/openecomp/dcae/apod/analytics/model/util/json/AnalyticsModelObjectMapperSupplierTest.java index 628b7ea..55dd817 100644 --- a/dcae-analytics-model/src/test/java/org/openecomp/dcae/apod/analytics/model/util/json/AnalyticsModelObjectMapperSupplierTest.java +++ b/dcae-analytics-model/src/test/java/org/openecomp/dcae/apod/analytics/model/util/json/AnalyticsModelObjectMapperSupplierTest.java @@ -57,7 +57,8 @@ public class AnalyticsModelObjectMapperSupplierTest extends BaseAnalyticsModelUn final Set