Allow custom JSON adapter specification 49/69149/2
authorliamfallon <liam.fallon@ericsson.com>
Wed, 26 Sep 2018 17:30:37 +0000 (18:30 +0100)
committerliamfallon <liam.fallon@ericsson.com>
Wed, 26 Sep 2018 17:53:29 +0000 (18:53 +0100)
commit3db2feb37ac427a09790fef1ba637c16c3187ed6
tree04d4ac3f0cb845c4f3b37996aafffe02b66ce0ef
parentcad13bc9dbd2eaebf91fcde1a0aa03dc179f4795
Allow custom JSON adapter specification

In order to decode and encode complex Java POJOs with GSON,
type adapters must be specified. This change allows specification
of GSON type adapters for decoding and encoding of JSON in apex.

Issue-ID: POLICY-954
Change-Id: Ib402d4e82c4f22fa4d532c016f77fb8e7bb568d3
Signed-off-by: liamfallon <liam.fallon@ericsson.com>
13 files changed:
context/context-management/src/main/java/org/onap/policy/apex/context/impl/schema/java/JavaSchemaHelper.java
context/context-management/src/main/java/org/onap/policy/apex/context/impl/schema/java/JavaSchemaHelperJsonAdapterParameters.java [new file with mode: 0644]
context/context-management/src/main/java/org/onap/policy/apex/context/impl/schema/java/JavaSchemaHelperParameters.java
context/context-management/src/main/java/org/onap/policy/apex/context/parameters/ContextParameters.java
context/context-management/src/main/java/org/onap/policy/apex/context/parameters/SchemaParameters.java
context/context-management/src/test/java/org/onap/policy/apex/context/impl/schema/java/BadJsonAdapter.java [new file with mode: 0644]
context/context-management/src/test/java/org/onap/policy/apex/context/impl/schema/java/JavaSchemaHelperParametersTest.java [new file with mode: 0644]
context/context-management/src/test/java/org/onap/policy/apex/context/impl/schema/java/JavaSchemaHelperTest.java
context/context-management/src/test/java/org/onap/policy/apex/context/impl/schema/java/TestJsonAdapter.java [new file with mode: 0644]
context/context-management/src/test/java/org/onap/policy/apex/context/impl/schema/java/TestJsonDeserializer.java [new file with mode: 0644]
context/context-management/src/test/java/org/onap/policy/apex/context/impl/schema/java/TestJsonSerializer.java [new file with mode: 0644]
core/core-engine/src/main/java/org/onap/policy/apex/core/engine/EngineParameters.java
services/services-engine/src/main/java/org/onap/policy/apex/service/parameters/engineservice/EngineServiceParameters.java