From f24521907506d3c7b77375d76661458bc3ad9f33 Mon Sep 17 00:00:00 2001 From: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com> Date: Thu, 7 Sep 2017 14:23:14 +0530 Subject: Make set specific to product version CLI-2 Change-Id: If6c72255c4c84615dafe5f0074eb5532bc90bf5e Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com> --- main/src/main/java/org/onap/cli/main/OnapCli.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 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 52922277..c175f67b 100644 --- a/main/src/main/java/org/onap/cli/main/OnapCli.java +++ b/main/src/main/java/org/onap/cli/main/OnapCli.java @@ -50,7 +50,6 @@ import jline.console.ConsoleReader; public class OnapCli { private List<String> args = new ArrayList<>(); - Map<String, String> paramCache = new HashMap<>(); private int exitCode = -1; @@ -212,19 +211,17 @@ public class OnapCli { if (args.size() > 1) { String [] paramEntry = args.get(1).trim().split("="); if (paramEntry.length >= 2) { - this.paramCache.put(paramEntry[0].trim(), paramEntry[1].trim()); + OnapCommandRegistrar.getRegistrar().addParamCache(paramEntry[0].trim(), paramEntry[1].trim()); } else { this.print("Please use it in the form of 'set param-name=param-value'"); } } else { - this.print(this.paramCache.toString()); + this.print(OnapCommandRegistrar.getRegistrar().getParamCache().toString()); } } else if (!args.isEmpty() && this.args.get(0).equals(OnapCliConstants.PARAM_INTERACTIVE_UNSET)) { if (args.size() > 1) { for (int i = 1; i <args.size(); i++) { - if (this.paramCache.containsKey(args.get(i))) { - this.paramCache.remove(args.get(i)); - } + OnapCommandRegistrar.getRegistrar().removeParamCache(args.get(i)); } } } else { @@ -313,8 +310,8 @@ public class OnapCli { } for (OnapCommandParameter param: cmd.getParameters()) { - if (this.paramCache.containsKey(param.getLongOption())) { - param.setValue(this.paramCache.get(param.getLongOption())); + if (OnapCommandRegistrar.getRegistrar().getParamCache().containsKey(param.getLongOption())) { + param.setValue(OnapCommandRegistrar.getRegistrar().getParamCache().get(param.getLongOption())); } } -- cgit