All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.uid2.shared.secure.gcpoidc.Environment Maven / Gradle / Ivy

package com.uid2.shared.secure.gcpoidc;

import com.google.common.base.Strings;
import lombok.Getter;

import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public enum Environment {
    Production("prod"),
    Integration("integ");

    @Getter
    private String name;

    private static final Map ENUM_MAP;

    Environment(String name){
        this.name = name;
    }

    static{
        ENUM_MAP = Stream.of(Environment.values()).collect(Collectors.toMap(i -> i.getName(), Function.identity()));
    }

    public static Environment fromString(String str){
        if(Strings.isNullOrEmpty(str)){
            return null;
        }
        return ENUM_MAP.get(str.toLowerCase());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy