diff options
author | Jim Hahn <jrh3@att.com> | 2019-04-10 20:08:30 -0400 |
---|---|---|
committer | Jim Hahn <jrh3@att.com> | 2019-04-11 08:58:10 -0400 |
commit | ea29ed1a002ab282a36761448575ffc2e517284d (patch) | |
tree | 1127a1d9acd8899b5d39323b56465455e26320fe /gson/src/main/java/org/onap/policy/common/gson/internal/AnyGetterSerializer.java | |
parent | f5586edf6bb68016b4259829b57ca7e3528b126a (diff) |
Don't map JSON values to Double
By default, gson treats all numbers as Double when placed into a
generic Map. This is not backward compatible with existing policy
APIs. Added a type adapter that walks Map objects and converts the
Double values to Integer or Long, where possible.
Made this the default behavior in the GsonMessageBodyHandler, the
JacksonHandler, and the StandardCoder.
Also fixed a couple of checkstyle errors in the gson project.
Change-Id: I9ac0c77e6592d1c039646f0662c077b77a1e9aaf
Issue-ID: POLICY-1542
Signed-off-by: Jim Hahn <jrh3@att.com>
Diffstat (limited to 'gson/src/main/java/org/onap/policy/common/gson/internal/AnyGetterSerializer.java')
-rw-r--r-- | gson/src/main/java/org/onap/policy/common/gson/internal/AnyGetterSerializer.java | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/gson/src/main/java/org/onap/policy/common/gson/internal/AnyGetterSerializer.java b/gson/src/main/java/org/onap/policy/common/gson/internal/AnyGetterSerializer.java index da9ad173..4ad924af 100644 --- a/gson/src/main/java/org/onap/policy/common/gson/internal/AnyGetterSerializer.java +++ b/gson/src/main/java/org/onap/policy/common/gson/internal/AnyGetterSerializer.java @@ -39,7 +39,6 @@ public class AnyGetterSerializer extends Lifter implements Serializer { * Constructs the object. * * @param gson Gson object providing type adapters - * @param propName property name associated with the lifted field * @param unliftedProps property names that should not be lifted * @param getter method used to get the item from within an object */ |