Make CLI into pojo 13/47613/1
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 15 May 2018 09:41:25 +0000 (15:11 +0530)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 15 May 2018 12:11:07 +0000 (17:41 +0530)
Issue-ID: CLI-100

Change-Id: Iba7f9690efba645f425cb33392cd07ae456eda83
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
main/src/main/java/org/onap/cli/main/OnapCli.java

index cf87c19..30f5ab7 100644 (file)
@@ -65,12 +65,28 @@ public class OnapCli {
     private int exitCode = -1;
 
     public OnapCli(String[] args) {
-        this.args.addAll(Arrays.asList(args));
+        this.setArgs(args);
     }
 
     public OnapCli(String product, String[] args) {
         this(args);
-        this.product = product;
+        this.setProduct(product);
+    }
+
+    public OnapCli() {
+    }
+
+    public void resetExitCode() {
+        this.exitCode = -1;
+    }
+
+    public void setArgs(String [] args) {
+        this.args.clear();
+        this.args.addAll(Arrays.asList(args));
+    }
+
+    public void setProduct(String product) {
+         this.product = product;
     }
 
     private void exitSuccessfully() {
@@ -260,7 +276,12 @@ public class OnapCli {
 
             if (contextOpt.isPresent()) {
                 HashMap map = new HashMap();
-                map.put(OnapCommandConstants.VERIFY_MOCO, sampleTest.get(OnapCommandConstants.VERIFY_MOCO));
+
+                Object moco = sampleTest.get(OnapCommandConstants.VERIFY_MOCO);
+                if (moco == null) {
+                    continue;
+                }
+                map.put(OnapCommandConstants.VERIFY_MOCO, moco);
 
                 if (contextOptArg.isPresent()) {
                     OnapCommandParameter contextArg = contextOptArg.get();