sonar fix - Stack 39/27639/2
authorshrek2000 <orenkle@amdocs.com>
Mon, 8 Jan 2018 14:08:42 +0000 (16:08 +0200)
committerVitaly Emporopulo <Vitaliy.Emporopulo@amdocs.com>
Tue, 9 Jan 2018 13:48:02 +0000 (13:48 +0000)
Stack is thread safe. For this code block ArrayDeque is good enough.
Issue-ID: SDC-888

Change-Id: Ieddb750ae08626ba73f1e5c92f630a0ba7fe447c
Signed-off-by: shrek2000 <orenkle@amdocs.com>
common/openecomp-common-configuration-management/openecomp-configuration-management-core/src/main/java/org/openecomp/config/ConfigurationUtils.java

index 8a12d0c..e8dc16e 100644 (file)
@@ -50,7 +50,6 @@ import java.util.Map;
 import java.util.Queue;
 import java.util.Set;
 import java.util.SortedSet;
-import java.util.Stack;
 import java.util.TreeSet;
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.ConcurrentLinkedQueue;
@@ -64,10 +63,10 @@ import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
+import static com.google.common.collect.ImmutableMap.builder;
 import static org.openecomp.config.api.Hint.EXTERNAL_LOOKUP;
 import static org.openecomp.config.api.Hint.LATEST_LOOKUP;
 import static org.openecomp.config.api.Hint.NODE_SPECIFIC;
-import static com.google.common.collect.ImmutableMap.*;
 
 /**
  * The type Configuration utils.
@@ -982,7 +981,7 @@ public class ConfigurationUtils {
      * @return the configuration repository key
      */
     public static String getConfigurationRepositoryKey(String[] array) {
-        Stack<String> stack = new Stack<>();
+        Deque<String> stack = new ArrayDeque<>();
         stack.push(Constants.DEFAULT_TENANT);
         for (String element : array) {
             stack.push(element);