From: Kanagaraj Manickam k00365106 Date: Tue, 15 May 2018 09:41:25 +0000 (+0530) Subject: Make CLI into pojo X-Git-Tag: v2.0.2~6 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F13%2F47613%2F1;p=cli.git Make CLI into pojo Issue-ID: CLI-100 Change-Id: Iba7f9690efba645f425cb33392cd07ae456eda83 Signed-off-by: Kanagaraj Manickam k00365106 --- diff --git a/main/src/main/java/org/onap/cli/main/OnapCli.java b/main/src/main/java/org/onap/cli/main/OnapCli.java index cf87c19a..30f5ab70 100644 --- a/main/src/main/java/org/onap/cli/main/OnapCli.java +++ b/main/src/main/java/org/onap/cli/main/OnapCli.java @@ -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();