Merge "Use entrySet instead of keySet"
authorDan Timoney <dtimoney@att.com>
Wed, 20 Sep 2017 20:00:51 +0000 (20:00 +0000)
committerGerrit Code Review <gerrit@onap.org>
Wed, 20 Sep 2017 20:00:51 +0000 (20:00 +0000)
1  2 
restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/XmlJsonUtil.java

@@@ -103,7 -103,7 +103,7 @@@ public final class XmlJsonUtil 
                  try {
                      length = Integer.parseInt(lengthStr);
                  } catch (Exception e) {
 -                    log.warn("Invalid number for {}_length:{}", var, lengthStr);
 +                    log.warn("Invalid number for {}_length:{}", var, lengthStr, e);
                  }
              }
  
          if (o instanceof Map) {
              StringBuilder ss = new StringBuilder();
              Map<String, Object> mm = (Map<String, Object>) o;
-             for (String k : mm.keySet()) {
-                 Object v = mm.get(k);
+             for (Map.Entry<String, Object> entry: mm.entrySet()) {
+                 Object v = entry.getValue();
+                 String key = entry.getKey();
                  if (v instanceof String) {
                      String s = escape ? escapeXml((String) v) : (String) v;
-                     ss.append(pad(indent)).append('<').append(k).append('>');
+                     ss.append(pad(indent)).append('<').append(key).append('>');
                      ss.append(s);
-                     ss.append("</").append(k).append('>').append('\n');
+                     ss.append("</").append(key).append('>').append('\n');
                  } else if (v instanceof Map) {
-                     ss.append(pad(indent)).append('<').append(k).append('>').append('\n');
+                     ss.append(pad(indent)).append('<').append(key).append('>').append('\n');
                      ss.append(generateXml(v, indent + 1, escape));
-                     ss.append(pad(indent)).append("</").append(k).append('>').append('\n');
+                     ss.append(pad(indent)).append("</").append(key).append('>').append('\n');
                  } else if (v instanceof List) {
                      List<Object> ll = (List<Object>) v;
                      for (Object o1 : ll) {
-                         ss.append(pad(indent)).append('<').append(k).append('>').append('\n');
+                         ss.append(pad(indent)).append('<').append(key).append('>').append('\n');
                          ss.append(generateXml(o1, indent + 1, escape));
-                         ss.append(pad(indent)).append("</").append(k).append('>').append('\n');
+                         ss.append(pad(indent)).append("</").append(key).append('>').append('\n');
                      }
                  }
              }
              ss.append("{\n");
  
              boolean first = true;
-             for (String k : mm.keySet()) {
+             for (Map.Entry<String, Object> entry : mm.entrySet()) {
                  if (!first)
                      ss.append(",\n");
                  first = false;
-                 Object v = mm.get(k);
-                 ss.append(pad(indent + 1)).append('"').append(k).append("\": ");
+                 Object v = entry.getValue();
+                 String key = entry.getKey();
+                 ss.append(pad(indent + 1)).append('"').append(key).append("\": ");
                  generateJson(ss, v, indent + 1, false, escape);
              }