85fe305060c3a6433ac1b58ce157b0bfc296dd65
[sdc.git] /
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
24         Optional<OnboardingTypesEnum>  onboardingTypesOptional =  asList(OnboardingTypesEnum.values()).stream()
25                 .filter(onboardingTypesEnum -> onboardingTypesEnum.toString().equals(inStr.toLowerCase()))
26             .findAny();
27       return onboardingTypesOptional.orElse(null);
28     }
29
30 }