Class TigerGlobalConfiguration
java.lang.Object
de.gematik.test.tiger.common.config.TigerGlobalConfiguration
Central configuration store. All sources (Environment-variables, YAML-files, local exports) end up here and all
configuration is loaded from here (Testenv-mgr, local tiger-proxy, test-lib configuration and also user-defined
values).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddeleteFromAllSources(TigerConfigurationKey configurationKey) static Map<String,org.apache.commons.lang3.tuple.Pair<SourceType, String>> static com.fasterxml.jackson.databind.ObjectMapperstatic voidstatic voidinitializeWithCliProperties(Map<String, String> additionalProperties) static <T> TinstantiateConfigurationBean(com.fasterxml.jackson.core.type.TypeReference<T> configurationBeanType, String... baseKeys) static <T> Optional<T>instantiateConfigurationBean(Class<T> configurationBeanClass, String... baseKeys) static <T> Optional<T>instantiateConfigurationBeanStrict(Class<T> configurationBeanClass, String... baseKeys) static booleanstatic List<AbstractTigerConfigurationSource>static voidstatic voidstatic voidstatic voidstatic voidstatic voidputValue(String key, Object value, SourceType sourceType) static voidstatic voidputValue(String key, String value, SourceType sourceType) static booleanreadBoolean(String key) static booleanreadBoolean(String key, boolean defaultValue) static voidreadFromYaml(String yamlSource, SourceType sourceType, String... baseKeys) static voidreadFromYaml(String yamlSource, String... baseKeys) readMapWithCaseSensitiveKeys(String... baseKeys) static StringreadString(String key) static StringreadString(String key, String defaultValue) readStringOptional(String key) static voidreadTemplates(String templatesYaml, String... baseKeys) static voidreset()static StringresolvePlaceholders(String stringToSubstitute) static StringresolvePlaceholdersWithContext(String stringToSubstitute, TigerJexlContext context) static voidsetRequireTigerYaml(boolean requireTigerYaml)
-
Field Details
-
TIGER_BASEKEY
- See Also:
-
-
Constructor Details
-
TigerGlobalConfiguration
public TigerGlobalConfiguration()
-
-
Method Details
-
reset
public static void reset() -
initialize
public static void initialize() -
initializeWithCliProperties
-
readString
-
readString
-
readStringOptional
-
readStringWithoutResolving
-
instantiateConfigurationBean
-
instantiateConfigurationBeanStrict
-
instantiateConfigurationBean
public static <T> T instantiateConfigurationBean(com.fasterxml.jackson.core.type.TypeReference<T> configurationBeanType, String... baseKeys) -
readFromYaml
-
readFromYaml
-
readBoolean
-
readBoolean
-
readBooleanOptional
-
readTemplates
-
readMap
-
readMapWithCaseSensitiveKeys
-
listSources
-
putValue
-
putValue
-
putValue
-
putValue
-
putValue
-
putValue
-
putValue
-
putValue
-
resolvePlaceholders
-
resolvePlaceholdersWithContext
public static String resolvePlaceholdersWithContext(String stringToSubstitute, TigerJexlContext context) -
readIntegerOptional
-
getObjectMapper
public static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
deleteFromAllSources
-
exportConfiguration
public static Map<String,org.apache.commons.lang3.tuple.Pair<SourceType, exportConfiguration()String>> -
isRequireTigerYaml
public static boolean isRequireTigerYaml() -
setRequireTigerYaml
public static void setRequireTigerYaml(boolean requireTigerYaml)
-