aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Hahn <jrh3@att.com>2020-05-14 12:15:07 -0400
committerJim Hahn <jrh3@att.com>2020-05-14 12:18:11 -0400
commit01e76180743d49a61803299cca959f2a1d03247b (patch)
treeb6a8e15d534f6b9595686aa508c865bcd102ade4
parent2cbc4178e4242349782a6dab66a9cec74cf8703a (diff)
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 <jrh3@att.com>
-rw-r--r--controlloop/common/controller-frankfurt/src/test/resources/config/frankfurt-http-client.properties1
-rw-r--r--controlloop/common/feature-controlloop-management/src/main/feature/config/SO-http-client.properties1
2 files changed, 2 insertions, 0 deletions
diff --git a/controlloop/common/controller-frankfurt/src/test/resources/config/frankfurt-http-client.properties b/controlloop/common/controller-frankfurt/src/test/resources/config/frankfurt-http-client.properties
index 1e3e88cec..3558195d4 100644
--- a/controlloop/common/controller-frankfurt/src/test/resources/config/frankfurt-http-client.properties
+++ b/controlloop/common/controller-frankfurt/src/test/resources/config/frankfurt-http-client.properties
@@ -43,6 +43,7 @@ http.client.services.SO.managed=true
http.client.services.SO.host=localhost
http.client.services.SO.port=6667
http.client.services.SO.contextUriPath=
+http.client.services.SO.serialization.provider=org.onap.policy.common.gson.GsonMessageBodyHandler
http.client.services.VFC.managed=true
http.client.services.VFC.host=localhost
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