Extend APEX CLIEditor to generate policy in ToscaServiceTemplate format 97/91797/5
authora.sreekumar <ajith.sreekumar@est.tech>
Wed, 24 Jul 2019 09:35:31 +0000 (09:35 +0000)
committera.sreekumar <ajith.sreekumar@est.tech>
Wed, 24 Jul 2019 09:35:31 +0000 (09:35 +0000)
commita86ba140b1e100a2db2b04fc5f4f55bbb8eace42
treef969bfdca22f9777b205d441d876e29fc8aa65d3
parent9e4e4474ee079176b26ed0af7105a4b23540d585
Extend APEX CLIEditor to generate policy in ToscaServiceTemplate format

Currently apex CLIEditor is used to generate a json policy model from
apex CLI language (.apex) file.
As per the new  LifeCycle API, the policies are expected to be defined
as ToscaServiceTemplate. Hence, the current CLIEditor is extended to
generate the policies in ToscaServiceTemplate way.

Change-Id: I2eb5d5b146643d40b623e329a2a63d6bb0c1fb42
Issue-ID: POLICY-1885
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
18 files changed:
auth/cli-editor/pom.xml
auth/cli-editor/src/main/java/org/onap/policy/apex/auth/clieditor/ApexCommandLineEditorMain.java
auth/cli-editor/src/main/java/org/onap/policy/apex/auth/clieditor/CommandLineEditorLoop.java
auth/cli-editor/src/main/java/org/onap/policy/apex/auth/clieditor/CommandLineParameterParser.java
auth/cli-editor/src/main/java/org/onap/policy/apex/auth/clieditor/CommandLineParameters.java
auth/cli-editor/src/main/java/org/onap/policy/apex/auth/clieditor/tosca/ApexCliToscaEditorMain.java [new file with mode: 0644]
auth/cli-editor/src/main/java/org/onap/policy/apex/auth/clieditor/tosca/ApexCliToscaParameterParser.java [new file with mode: 0644]
auth/cli-editor/src/main/java/org/onap/policy/apex/auth/clieditor/tosca/ApexCliToscaParameters.java [new file with mode: 0644]
auth/cli-editor/src/main/java/org/onap/policy/apex/auth/clieditor/utils/CliUtils.java [new file with mode: 0644]
auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/tosca/ApexCliToscaEditorTest.java [new file with mode: 0644]
auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/tosca/CommonTestData.java [new file with mode: 0644]
auth/cli-editor/src/test/java/org/onap/policy/apex/auth/clieditor/utils/CliUtilsTest.java [new file with mode: 0644]
auth/cli-editor/src/test/resources/tosca/ApexConfig.json [new file with mode: 0644]
auth/cli-editor/src/test/resources/tosca/PolicyModel.apex [new file with mode: 0644]
auth/cli-editor/src/test/resources/tosca/PolicyModel.json [new file with mode: 0644]
auth/cli-editor/src/test/resources/tosca/ToscaPolicyOutput_compare.json [new file with mode: 0644]
auth/cli-editor/src/test/resources/tosca/ToscaTemplate.json [new file with mode: 0644]
pom.xml