Update Schema refresh to report product version 95/9295/3
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Wed, 30 Aug 2017 05:08:50 +0000 (10:38 +0530)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Wed, 30 Aug 2017 05:33:50 +0000 (11:03 +0530)
CLI-37
Change-Id: Ifabd3e0581c74fd76cc60ec2a5b3005fb023e55e
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
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/resources/onap-cli-schema/schema-refresh.yaml
framework/src/main/resources/onap-cli-schema/schema-validate.yaml
framework/src/test/java/org/onap/cli/fw/cmd/OnapSchemaRefreshCommandTest.java

index 81cdfca..7a156ca 100644 (file)
@@ -30,7 +30,7 @@ import java.util.List;
  * Refresh external schema.
  *
  */
-@OnapCommandSchema(name = "schema-refresh", version="0.0", schema = "schema-refresh.yaml")
+@OnapCommandSchema(name = "schema-refresh", version="cli-1.0", schema = "schema-refresh.yaml")
 public class OnapSchemaRefreshCommand extends OnapCommand {
 
     @Override
@@ -44,6 +44,7 @@ public class OnapSchemaRefreshCommand extends OnapCommand {
         List<String> cmdNames = new ArrayList<>();
         List<String> cmdFiles = new ArrayList<>();
         List<String> versions = new ArrayList<>();
+        List<String> cmdVersions = new ArrayList<>();
 
         for (int i = 0; i < schemas.size(); i++) {
             ExternalSchema schema = schemas.get(i);
@@ -51,12 +52,15 @@ public class OnapSchemaRefreshCommand extends OnapCommand {
             cmdNames.add(schema.getCmdName());
             cmdFiles.add(schema.getSchemaName());
             versions.add(schema.getVersion());
+            cmdVersions.add(schema.getCmdVersion());
         }
         for (OnapCommandResultAttribute attribute : this.getResult().getRecords()) {
             if ("sl-no".equals(attribute.getName())) {
                 attribute.setValues(slNumbers);
             } else if ("command".equals(attribute.getName())) {
                 attribute.setValues(cmdNames);
+            } else if ("product-version".equals(attribute.getName())) {
+                attribute.setValues(cmdVersions);
             } else if ("schema".equals(attribute.getName())) {
                 attribute.setValues(cmdFiles);
             } else if ("version".equals(attribute.getName())) {
index 140ac81..3119f9c 100644 (file)
@@ -29,7 +29,7 @@ import java.util.Map;
 /**
  * Validate schema command.
  */
-@OnapCommandSchema(name = "schema-validate", version="0.0", schema = "schema-validate.yaml")
+@OnapCommandSchema(name = "schema-validate", version="cli-1.0", schema = "schema-validate.yaml")
 public class OnapSchemaValidateCommand extends OnapCommand {
 
     @Override
index 5649250..2cd90bc 100644 (file)
@@ -1,7 +1,7 @@
 onap_cmd_schema_version: 1.0
 name: schema-refresh
 description: Onap command to refresh schemas stored in onap_cli_schema folders.
-version: 0.0
+version: cli-1.0
 service:
   auth: none
   name: onap-cli
@@ -17,6 +17,10 @@ results:
       description: Command name
       scope: short
       type: string
+    - name: product-version
+      description: Command product version
+      scope: short
+      type: string
     - name: schema
       description: Schema name
       scope: short
index a4c1fd2..74abfdc 100644 (file)
@@ -1,7 +1,7 @@
 onap_cmd_schema_version: 1.0
 name: schema-validate
 description: Onap command to validate schema
-version: 0.0
+version: cli-1.0
 service:
   auth: none
   name: onap-cli
index eda6a59..b0aa211 100644 (file)
@@ -37,13 +37,15 @@ public class OnapSchemaRefreshCommandTest {
 
         String s1Number = onapCommandResultAttribute.get(0).getValues().get(0);
         String cmdName = onapCommandResultAttribute.get(1).getValues().get(0);
-        String cmdFile = onapCommandResultAttribute.get(2).getValues().get(0);
-        String version = onapCommandResultAttribute.get(3).getValues().get(0);
+        String cmdVer = onapCommandResultAttribute.get(2).getValues().get(0);
+        String cmdFile = onapCommandResultAttribute.get(3).getValues().get(0);
+        String version = onapCommandResultAttribute.get(4).getValues().get(0);
 
         assertTrue(s1Number.equalsIgnoreCase("1"));
         assertTrue(cmdName.equalsIgnoreCase("sample-test1"));
         assertTrue(cmdFile.equalsIgnoreCase("sample-test1-schema-http.yaml"));
         assertTrue(version.equalsIgnoreCase("1.0"));
+        assertTrue(cmdVer.equalsIgnoreCase("cli-1.0"));
 
     }
 }