From: Singla, Rajiv (rs153v) Date: Thu, 12 Oct 2017 15:15:16 +0000 (-0400) Subject: TCA:Bug fix for JsonPath with non array values X-Git-Tag: v2.0.0~9 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F73%2F18573%2F1;p=dcaegen2%2Fanalytics%2Ftca.git TCA:Bug fix for JsonPath with non array values Change-Id: I98bd9b78a5c7017ca98a0ce85f2ea30a2cb682df Signed-off-by: Singla, Rajiv (rs153v) Issue-Id: DCAEGEN2-153 --- 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