[SDC-29] rebase continue work to align source
[sdc.git] / ui-ci-dev / src / main / java / org / openecomp / sdc / uici / tests / datatypes / CleanTypeEnum.java
1 package org.openecomp.sdc.uici.tests.datatypes;
2
3 import java.util.Arrays;
4 import java.util.Optional;
5
6 /**
7  * enum that represents possible methods to clean DB before and after tests.
8  * 
9  * @author mshitrit
10  *
11  */
12 public enum CleanTypeEnum {
13         FULL,
14         /** Unreliable should be only used in dev **/
15         PARTIAL, NONE;
16
17         /**
18          * Returns CleanType enum by it name
19          * 
20          * @param cleanType
21          * @return
22          */
23         public static CleanTypeEnum findByName(String cleanType) {
24                 final Optional<CleanTypeEnum> findAny = Arrays.asList(CleanTypeEnum.values()).stream()
25                                 .filter(e -> e.name().equals(cleanType)).findAny();
26                 return findAny.get();
27         }
28 }