Make use of getOrDefault 53/33053/1
authorMunir Ahmad <munir.ahmad@bell.ca>
Tue, 27 Feb 2018 01:58:16 +0000 (20:58 -0500)
committerMunir Ahmad <munir.ahmad@bell.ca>
Tue, 27 Feb 2018 01:58:16 +0000 (20:58 -0500)
Change-Id: Ic73b58835a7964cb2fd88415f55b03ff79ad33ff
Issue-ID: SO-437
Signed-off-by: Munir Ahmad <munir.ahmad@bell.ca>
adapters/mso-adapter-utils/src/main/java/org/openecomp/mso/openstack/beans/StackInfo.java
adapters/mso-catalog-db-adapter/src/main/java/org/openecomp/mso/adapters/catalogdb/catalogrest/CatalogQuery.java

index 600985e..506b629 100644 (file)
@@ -67,10 +67,8 @@ public class StackInfo {
 
                if (stack.getStackStatus() == null) {
                        this.status = HeatStatus.INIT;
-               } else if (heatStatusMap.containsKey(stack.getStackStatus())) {
-                       this.status = heatStatusMap.get(stack.getStackStatus());
                } else {
-                       this.status = HeatStatus.UNKNOWN;
+                       this.status = heatStatusMap.getOrDefault(stack.getStackStatus(), HeatStatus.UNKNOWN);
                }
                if (stack.getOutputs() != null) {
                        this.outputs = new HashMap<>();
index a74cf07..4a8233b 100644 (file)
@@ -46,21 +46,21 @@ public abstract class CatalogQuery {
        }
 
        protected String setTemplate(String template, Map<String, String> valueMap) {
-               LOGGER.debug ("CatalogQuery setTemplate");
+               LOGGER.debug("CatalogQuery setTemplate");
                StringBuffer result = new StringBuffer();
 
                String pattern = "<.*>";
                Pattern r = Pattern.compile(pattern);
                Matcher m = r.matcher(template);
 
-               LOGGER.debug ("CatalogQuery template:"+ template);
-               while(m.find()) {
-                       String key = template.substring(m.start()+1, m.end()-1);
-                       LOGGER.debug ("CatalogQuery key:"+ key+ " contains key? "+ valueMap.containsKey(key));
-                m.appendReplacement(result, valueMap.containsKey(key)? valueMap.get(key): "\"TBD\"");
+               LOGGER.debug("CatalogQuery template:" + template);
+               while (m.find()) {
+                       String key = template.substring(m.start() + 1, m.end() - 1);
+                       LOGGER.debug("CatalogQuery key:" + key + " contains key? " + valueMap.containsKey(key));
+                       m.appendReplacement(result, valueMap.getOrDefault(key, "\"TBD\""));
                }
                m.appendTail(result);
-                LOGGER.debug ("CatalogQuery return:"+ result.toString());
+               LOGGER.debug("CatalogQuery return:" + result.toString());
                return result.toString();
        }