Improve param cache with entrySet 11/46811/1
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Wed, 9 May 2018 11:47:41 +0000 (11:47 +0000)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Wed, 9 May 2018 11:47:41 +0000 (11:47 +0000)
Issue-ID: CLI-100

Change-Id: I12e68fee18f9affdbda414bf411e08c06fe7e724
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
framework/src/main/java/org/onap/cli/fw/input/cache/OnapCommandParameterCache.java

index 72902ad..ade5c99 100644 (file)
@@ -98,13 +98,13 @@ public class OnapCommandParameterCache {
     private void persist() {
         List<OnapCommandParamEntity> params = new ArrayList<>();
 
-        for (String p: this.paramCache.keySet()) {
-            for (String name: this.paramCache.get(p).keySet()) {
+        for (Map.Entry<String, Map<String, String>> p: this.paramCache.entrySet()) {
+            for (Map.Entry<String, String> paramEntry: p.getValue().entrySet()) {
 
                 OnapCommandParamEntity param = new OnapCommandParamEntity();
-                param.setProduct(p);
-                param.setName(name);
-                param.setValue(this.paramCache.get(p).get(name));
+                param.setProduct(p.getKey());
+                param.setName(paramEntry.getKey());
+                param.setValue(paramEntry.getValue());
 
                 params.add(param);
              }