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

cicada.core.config.ConfigManager Maven / Gradle / Ivy

package cicada.core.config;

import java.io.File;

import org.springframework.core.env.Environment;

import cicada.core.BeanFactory;

public class ConfigManager
{
	public static String getCicadaConfigPath()
	{
		return cicadaConfigPath;
	}

	private ConfigManager()
	{
	}

	private static final String cicadaConfigPath;

	static
	{
		cicadaConfigPath = getConfigFile();
	}

	private static String getConfigFile()
	{
		Environment env = BeanFactory.getBeanByType(Environment.class);
		String prux = env.getProperty("spring.profiles.active");
		if (prux != null && !prux.equals(null) && !prux.isEmpty())
		{
			String cicadaPath = String.format("config/cicada%s%s.properties", "-", prux);
			return cicadaPath;
		}
		return "config/cicada.properties";
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy