Class TigerConfigurationLoader
- java.lang.Object
-
- de.gematik.test.tiger.common.config.TigerConfigurationLoader
-
public class TigerConfigurationLoader extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTigerConfigurationLoader.DuplicateMapKeysForbiddenConstructorA specializedConstructorthat checks for duplicate keys.
-
Constructor Summary
Constructors Constructor Description TigerConfigurationLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitialize()<T> TinstantiateConfigurationBean(Class<T> configurationBeanClass, String... baseKeys)List<AbstractTigerConfigurationSource>listSources()voidloadEnvironmentVariables()voidloadSystemProperties()voidputValue(String key, String value)voidputValue(String key, String value, SourceType sourceType)booleanreadBoolean(String key)booleanreadBoolean(String key, boolean defValue)voidreadFromYaml(String yamlSource, String... baseKeys)Map<String,String>readMap(String... baseKeys)StringreadString(String key)StringreadString(String key, String defaultValue)Optional<String>readStringOptional(String key)voidreadTemplates(String templatesYaml, String... baseKeys)voidreset()Map<TigerConfigurationKey,String>retrieveMap()
-
-
-
Method Detail
-
reset
public void reset()
-
initialize
public void initialize()
-
instantiateConfigurationBean
public <T> T instantiateConfigurationBean(Class<T> configurationBeanClass, String... baseKeys)
-
readBoolean
public boolean readBoolean(String key)
-
readBoolean
public boolean readBoolean(String key, boolean defValue)
-
loadEnvironmentVariables
public void loadEnvironmentVariables()
-
loadSystemProperties
public void loadSystemProperties()
-
retrieveMap
public Map<TigerConfigurationKey,String> retrieveMap()
-
listSources
public List<AbstractTigerConfigurationSource> listSources()
-
putValue
public void putValue(String key, String value, SourceType sourceType)
-
-