[SDC-29] rebase continue work to align source
[sdc.git] / ui-ci / src / main / java / org / openecomp / sdc / ci / tests / verificator / CustomizationUUIDVerificator.java
1 package org.openecomp.sdc.ci.tests.verificator;
2
3 import static org.testng.AssertJUnit.assertTrue;
4
5 import java.util.HashSet;
6 import java.util.List;
7 import java.util.Set;
8
9 public class CustomizationUUIDVerificator {
10
11         public static void validateCustomizationUUIDuniqueness(List customizationUUIDs) {
12                 boolean hasNoDuplicates = CustomizationUUIDVerificator.containsUnique(customizationUUIDs);
13                 assertTrue("There are duplicate customizationUUIDs in list",hasNoDuplicates==true);
14         }
15
16         public static <T> boolean containsUnique(List<T> list){
17             Set<T> set = new HashSet<>();
18         
19             for (T t: list){
20                 if (!set.add(t))
21                     return false;
22             }
23         
24             return true;
25         }
26
27 }