Convert double to int when decoding via gson 14/91614/3
authorJim Hahn <jrh3@att.com>
Wed, 17 Jul 2019 16:05:34 +0000 (12:05 -0400)
committerJim Hahn <jrh3@att.com>
Wed, 17 Jul 2019 18:46:31 +0000 (14:46 -0400)
commit37f4fef730a59fd5230b90e60039b05ed5e4d88b
treefd8adeff8a78f089fa2e263a59abc42a535f50c1
parentc82cc454fe4f08da7e27af31ac9c0a0ef9cf153b
Convert double to int when decoding via gson

Refactored MapDoubleAdapterFactory, extracting DoubleConverter to be
used by code needing to convert Double to Integer/Long after being
decoded by GSON.
Enhanced StandardCoder to automatically use the above converter if
the desired class is a generic Object.

Change-Id: I1d4e83910de41ceda383f257bfea706db2b8fbbe
Issue-ID: POLICY-1919
Signed-off-by: Jim Hahn <jrh3@att.com>
gson/src/main/java/org/onap/policy/common/gson/DoubleConverter.java [new file with mode: 0644]
gson/src/main/java/org/onap/policy/common/gson/MapDoubleAdapterFactory.java
gson/src/test/java/org/onap/policy/common/gson/DoubleConverterTest.java [new file with mode: 0644]
gson/src/test/java/org/onap/policy/common/gson/MapDoubleAdapterFactoryTest.java
utils/src/main/java/org/onap/policy/common/utils/coder/StandardCoder.java
utils/src/test/java/org/onap/policy/common/utils/coder/StandardCoderTest.java