From a09d9cc71b803ece5b32305f8e8fdb558c308fd7 Mon Sep 17 00:00:00 2001 From: Kanagaraj Manickam k00365106 Date: Tue, 15 May 2018 15:11:25 +0530 Subject: Make CLI into pojo Issue-ID: CLI-100 Change-Id: Iba7f9690efba645f425cb33392cd07ae456eda83 Signed-off-by: Kanagaraj Manickam k00365106 --- main/src/main/java/org/onap/cli/main/OnapCli.java | 27 ++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) (limited to 'main/src') 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(); -- cgit 1.2.3-korg