Add superclasses for gson-jackson migration 00/78000/8
authorJim Hahn <jrh3@att.com>
Wed, 6 Feb 2019 18:14:57 +0000 (13:14 -0500)
committerJim Hahn <jrh3@att.com>
Fri, 8 Feb 2019 22:18:45 +0000 (17:18 -0500)
commit4ec725ef0905cd5490ed71b6576fdc1ef8fef17e
tree45fa7a22bbb586b3c6bf3821dcd4618403dbe9e5
parent7f1be8710503b4c34a49c96be8a6818757499bd6
Add superclasses for gson-jackson migration

Added common classes needed by other gson-jackson code.
Modified some logic to make it more maintainable or perform better.
Updated comments and spacing.
Fix another comment.
Moved gson classes from utils to a separate gson project.
Added GsonXxx annotations to mirror jackson annotations.
Removed unneeded dependencies from gson pom.
Removed old GsonMessage class from policy-endpoints.
Removed trailing spaces.
Updated licenses.
Removed more trailing spaces.
Removed unneeded checkstyle suppression file from utils.

Change-Id: I1a285500faeb0a0b6a1467d09b92ecd3cded713e
Issue-ID: POLICY-1428
Signed-off-by: Jim Hahn <jrh3@att.com>
19 files changed:
gson/checkstyle-suppressions.xml [new file with mode: 0644]
gson/pom.xml [new file with mode: 0644]
gson/src/main/java/org/onap/policy/common/gson/GsonMessageBodyHandler.java [moved from policy-endpoints/src/main/java/org/onap/policy/common/endpoints/http/server/internal/GsonMessageBodyHandler.java with 94% similarity]
gson/src/main/java/org/onap/policy/common/gson/JacksonExclusionStrategy.java [moved from utils/src/main/java/org/onap/policy/common/utils/gson/JacksonExclusionStrategy.java with 98% similarity]
gson/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonAnyGetter.java [new file with mode: 0644]
gson/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonAnySetter.java [new file with mode: 0644]
gson/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonIgnore.java [new file with mode: 0644]
gson/src/main/java/org/onap/policy/common/gson/annotation/GsonJsonProperty.java [new file with mode: 0644]
gson/src/main/java/org/onap/policy/common/gson/internal/Adapter.java [new file with mode: 0644]
gson/src/main/java/org/onap/policy/common/gson/internal/ClassWalker.java [new file with mode: 0644]
gson/src/main/java/org/onap/policy/common/gson/internal/Deserializer.java [new file with mode: 0644]
gson/src/test/java/org/onap/policy/common/gson/GsonMessageBodyHandlerTest.java [moved from policy-endpoints/src/test/java/org/onap/policy/common/endpoints/http/server/test/GsonMessageBodyHandlerTest.java with 97% similarity]
gson/src/test/java/org/onap/policy/common/gson/JacksonExclusionStrategyTest.java [moved from utils/src/test/java/org/onap/policy/common/utils/gson/JacksonExclusionStrategyTest.java with 98% similarity]
gson/src/test/java/org/onap/policy/common/gson/internal/AdapterTest.java [new file with mode: 0644]
gson/src/test/java/org/onap/policy/common/gson/internal/ClassWalkerTest.java [new file with mode: 0644]
gson/src/test/java/org/onap/policy/common/gson/internal/DataAdapterFactory.java [new file with mode: 0644]
policy-endpoints/pom.xml
policy-endpoints/src/test/java/org/onap/policy/common/endpoints/http/server/test/MyGsonProvider.java
pom.xml