Create new VSP, onboard from TOSCA file - UI
[sdc.git] / openecomp-be / lib / openecomp-core-lib / openecomp-utilities-lib / src / main / java / org / openecomp / core / utilities / orchestration / OnboardingTypesEnum.java
1 package org.openecomp.core.utilities.orchestration;
2
3 import java.util.Optional;
4
5 import static java.util.Arrays.asList;
6 public enum OnboardingTypesEnum {
7     CSAR("csar"), ZIP("zip"), NONE("none");
8     private String type;
9
10     OnboardingTypesEnum(String type) {
11         this.type = type;
12     }
13
14     @Override
15     public String toString() {
16         return type;
17     }
18
19     public static final OnboardingTypesEnum getOnboardingTypesEnum(final String inStr) {
20         if (inStr == null) {
21             return null;
22         }
23         Optional<OnboardingTypesEnum>  onboardingTypesOptional =  asList(OnboardingTypesEnum.values()).stream()
24                 .filter(onboardingTypesEnum -> onboardingTypesEnum.toString().equals(inStr)).findAny();
25        if( onboardingTypesOptional.isPresent()){
26           return onboardingTypesOptional.get();
27        }else {
28            return null;
29        }
30     }
31
32 }