Implement new method to convert SvcLogicContext to JSON 97/109197/11
authorDan Timoney <dtimoney@att.com>
Tue, 16 Jun 2020 14:15:13 +0000 (10:15 -0400)
committerDan Timoney <dtimoney@att.com>
Fri, 19 Jun 2020 12:00:50 +0000 (08:00 -0400)
commit95cf22da1854a991c756e46240cbab52a33eaa84
tree8b3a311c2f75c0bc20db2dbd498639bca637a4ab
parent1f0a87b2f2a38e868ce5b6dee6dc1355a5284819
Implement new method to convert SvcLogicContext to JSON

Added new method toJsonString() to SvcLogicContext class to write out
service logic context properties as a JSON string

Refactored static method SliPluginUtils.writeJsonToCtx to SvcLogicContext.mergeJson method

Change-Id: I4fe134976f93c7d116bc54ad2bae6e486c6fac2c
Issue-ID: CCSDK-1760
Signed-off-by: Dan Timoney <dtimoney@att.com>
15 files changed:
sli/common/pom.xml
sli/common/src/main/java/org/onap/ccsdk/sli/core/sli/SvcLogicContext.java
sli/common/src/test/java/org/onap/ccsdk/sli/core/sli/SvcLogicContextTest.java
sli/common/src/test/resources/2dArray.json [new file with mode: 0644]
sli/common/src/test/resources/3dArray.json [new file with mode: 0644]
sli/common/src/test/resources/ArrayMenu.json [new file with mode: 0644]
sli/common/src/test/resources/EmbeddedEscapedJson.json [new file with mode: 0644]
sli/common/src/test/resources/EscapedJson.json [new file with mode: 0644]
sli/common/src/test/resources/JsonObject.json [new file with mode: 0644]
sli/common/src/test/resources/ObjectMenu.json [new file with mode: 0644]
sli/common/src/test/resources/QuotedValues.json [new file with mode: 0644]
sli/common/src/test/resources/Widget.json [new file with mode: 0644]
sli/common/src/test/resources/log4j2.properties [new file with mode: 0644]
sliPluginUtils/provider/src/main/java/org/onap/ccsdk/sli/core/slipluginutils/SliPluginUtils.java
sliPluginUtils/provider/src/test/java/org/onap/ccsdk/sli/core/slipluginutils/SliPluginUtils_StaticFunctionsTest.java