Add versioning for command 05/9105/6
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 29 Aug 2017 12:45:10 +0000 (18:15 +0530)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Wed, 30 Aug 2017 05:32:07 +0000 (11:02 +0530)
commita4cd2403a5a171d6ab6aa6b1b0b1aae83345121b
tree21646bed2f1dd2974ed24756c1f04855362219eb
parent56ecabe9f1e7fca51d919df2836811b378c0e7df
Add versioning for command

By allowing to add version to the YAML, helps to
create same command for multiple versions of
product say onap 1.0, 1.1

CLI-37
Change-Id: Ic3982ea912045ff4f422fcf093cbd98ecd99716d
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
81 files changed:
deployment/docker/src/main/docker/Dockerfile
framework/src/main/java/org/onap/cli/fw/OnapCommand.java
framework/src/main/java/org/onap/cli/fw/OnapCommandRegistrar.java
framework/src/main/java/org/onap/cli/fw/OnapCommandSchema.java
framework/src/main/java/org/onap/cli/fw/ad/OnapAuthClient.java
framework/src/main/java/org/onap/cli/fw/cmd/OnapSchemaRefreshCommand.java
framework/src/main/java/org/onap/cli/fw/cmd/OnapSchemaValidateCommand.java
framework/src/main/java/org/onap/cli/fw/conf/Constants.java
framework/src/main/java/org/onap/cli/fw/conf/OnapCommandConfg.java
framework/src/main/java/org/onap/cli/fw/error/OnapCommandNotFound.java
framework/src/main/java/org/onap/cli/fw/error/OnapCommandRegistrationVersionMissing.java [new file with mode: 0644]
framework/src/main/java/org/onap/cli/fw/utils/ExternalSchema.java
framework/src/main/java/org/onap/cli/fw/utils/OnapCommandUtils.java
framework/src/main/resources/onap-cli-schema/schema-refresh.yaml [moved from framework/src/main/resources/schema-refresh.yaml with 94% similarity]
framework/src/main/resources/onap-cli-schema/schema-validate.yaml [moved from framework/src/main/resources/schema-validate.yaml with 96% similarity]
framework/src/main/resources/onap.properties
framework/src/test/java/org/onap/cli/cmd/sample/OnapCommandSample.java
framework/src/test/java/org/onap/cli/fw/OnapCommandRegistrarTest.java
framework/src/test/java/org/onap/cli/fw/error/OnapCommandErrorTest.java
framework/src/test/java/org/onap/cli/fw/utils/OnapCommandUtilsTest.java
framework/src/test/java/org/onap/cli/fw/utils/OpenCommandRegistrarTest.java
framework/src/test/resources/onap-cli-schema/sample-test1-schema-http.yaml
framework/src/test/resources/onap-test-schema.yaml
framework/src/test/resources/onap.properties [new file with mode: 0644]
framework/src/test/resources/sample-test-invalid-schema-duplicate-longoption.yaml
framework/src/test/resources/sample-test-invalid-schema-duplicate-name.yaml
framework/src/test/resources/sample-test-invalid-schema-duplicate-shortoption.yaml
framework/src/test/resources/sample-test-invalid-schema.yaml
framework/src/test/resources/sample-test-schema-auth-required.yaml
framework/src/test/resources/sample-test-schema-http.yaml
framework/src/test/resources/sample-test-schema-swagger.yaml
framework/src/test/resources/sample-test-schema.yaml
main/src/main/java/org/onap/cli/main/OnapCli.java
main/src/main/resources/onap-readme.txt
main/src/test/java/org/onap/cli/main/OnapCommandSampleTest.java
main/src/test/resources/onap-cli-schema/sample-create-schema.yaml
main/src/test/resources/sample-test-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/cloud-region/cloud-list-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/cloud-region/cloud-list-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/customer/customer-create-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/customer/customer-create-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/customer/customer-delete-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/customer/customer-delete-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/customer/customer-list-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/customer/customer-list-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/customer/customer-show-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/customer/customer-show-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/service-type/service-type-create-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/service-type/service-type-create-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/service-type/service-type-delete-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/service-type/service-type-delete-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/service-type/service-type-list-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/service-type/service-type-list-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/subscription/subscription-create-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/subscription/subscription-create-schema.yaml
plugins/aai/src/main/resources/onap-cli-schema/subscription/subscription-list-schema-1.1.yaml [new file with mode: 0644]
plugins/aai/src/main/resources/onap-cli-schema/subscription/subscription-list-schema.yaml
plugins/aai/src/test/resources/onap-cli-sample/cloud-region/cloud-list-sample.yaml
plugins/msb/src/main/java/org/onap/cli/cmd/cs/msb/OnapServiceCreateCommand.java
plugins/msb/src/main/java/org/onap/cli/cmd/cs/msb/OnapServiceDeleteCommand.java
plugins/msb/src/main/java/org/onap/cli/cmd/cs/msb/OnapServiceListCommand.java
plugins/msb/src/main/java/org/onap/cli/cmd/cs/msb/OnapServiceShowCommand.java
plugins/msb/src/main/resources/onap-cli-schema/microservice-create-schema.yaml [moved from plugins/msb/src/main/resources/microservice-create-schema.yaml with 99% similarity]
plugins/msb/src/main/resources/onap-cli-schema/microservice-delete-schema.yaml [moved from plugins/msb/src/main/resources/microservice-delete-schema.yaml with 97% similarity]
plugins/msb/src/main/resources/onap-cli-schema/microservice-list-schema.yaml [moved from plugins/msb/src/main/resources/microservice-list-schema.yaml with 98% similarity]
plugins/msb/src/main/resources/onap-cli-schema/microservice-show-schema.yaml [moved from plugins/msb/src/main/resources/microservice-show-schema.yaml with 98% similarity]
plugins/msb/src/test/resources/service-list-schema.yaml
plugins/msb/src/test/resources/user-create-schema.yaml
plugins/sdc/src/main/resources/onap-cli-schema/vsp/vsp-checkin-schema.yaml
plugins/sdc/src/main/resources/onap-cli-schema/vsp/vsp-create-schema.yaml
plugins/sdc/src/main/resources/onap-cli-schema/vsp/vsp-list-schema.yaml
plugins/sdc/src/main/resources/onap-cli-schema/vsp/vsp-show-schema.yaml
plugins/sdc/src/main/resources/onap-cli-schema/vsp/vsp-submit-schema.yaml
plugins/sdc/src/main/resources/onap-cli-schema/vsp/vsp-upload-schema.yaml
plugins/sdc/src/test/resources/onap-cli-sample/vsp/vsp-checkin-sample.yaml
plugins/sdc/src/test/resources/onap-cli-sample/vsp/vsp-create-sample.yaml
plugins/sdc/src/test/resources/onap-cli-sample/vsp/vsp-list-sample.yaml
plugins/sdc/src/test/resources/onap-cli-sample/vsp/vsp-show-sample.yaml
plugins/sdc/src/test/resources/onap-cli-sample/vsp/vsp-submit-sample.yaml
plugins/sdc/src/test/resources/onap-cli-sample/vsp/vsp-upload-sample.yaml
validation/pom.xml [new file with mode: 0644]