From c398c5affa4bf8800647fc58c009af7bcbe15176 Mon Sep 17 00:00:00 2001 From: Adam Saghy Date: Thu, 15 Jun 2023 15:12:16 +0200 Subject: [PATCH] FINERACT-1724: Do not include NULL fields in response --- .../core/jersey/JerseyJacksonConverterConfig.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/JerseyJacksonConverterConfig.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/JerseyJacksonConverterConfig.java index 35683df5a..fe86a7004 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/JerseyJacksonConverterConfig.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/JerseyJacksonConverterConfig.java @@ -18,6 +18,7 @@ */ package org.apache.fineract.infrastructure.core.jersey; +import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.JsonDeserializer; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.MapperFeature; @@ -46,7 +47,7 @@ public class JerseyJacksonConverterConfig { return new MappingJackson2HttpMessageConverter(new Jackson2ObjectMapperBuilder().indentOutput(true) .serializers(mergedSerializers.toArray(new JsonSerializer[0])) - .deserializers(mergedDeserializers.toArray(new JsonDeserializer[0])) + .deserializers(mergedDeserializers.toArray(new JsonDeserializer[0])).serializationInclusion(JsonInclude.Include.NON_NULL) .featuresToEnable(MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS).modulesToInstall(new ParameterNamesModule()).build()); } }