From 01e76180743d49a61803299cca959f2a1d03247b Mon Sep 17 00:00:00 2001 From: Jim Hahn Date: Thu, 14 May 2020 12:15:07 -0400 Subject: Do not encode null fields in SO request Currently, the default serialization provider for HTTP clients is jackson, which encodes null fields in requests. Unfortunately, SO does not like the null fields. Fixed this by modifying the SO config parameters to use the GSON serialization provider. Issue-ID: POLICY-2568 Change-Id: I6c2e7c985f23e09940d89409c2a84303bfd54b8a Signed-off-by: Jim Hahn --- .../src/main/feature/config/SO-http-client.properties | 1 + 1 file changed, 1 insertion(+) (limited to 'controlloop/common/feature-controlloop-management/src') diff --git a/controlloop/common/feature-controlloop-management/src/main/feature/config/SO-http-client.properties b/controlloop/common/feature-controlloop-management/src/main/feature/config/SO-http-client.properties index 3b71fd474..a331ca1a9 100644 --- a/controlloop/common/feature-controlloop-management/src/main/feature/config/SO-http-client.properties +++ b/controlloop/common/feature-controlloop-management/src/main/feature/config/SO-http-client.properties @@ -25,3 +25,4 @@ http.client.services.SO.port=${envd:SO_PORT} http.client.services.SO.userName=${envd:SO_USERNAME} http.client.services.SO.password=${envd:SO_PASSWORD} http.client.services.SO.contextUriPath=${envd:SO_CONTEXT_URI} +http.client.services.SO.serialization.provider=org.onap.policy.common.gson.GsonMessageBodyHandler -- cgit 1.2.3-korg