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 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 TigerScopedExecutorReturns a local scope in which values can be added and code executed.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 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
-
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
-
readIntegerOptional
-
localScope
Returns a local scope in which values can be added and code executed. This enables the use of very local values that can not (or should not) creep over into other parts of your testsuite.- Returns:
-
getObjectMapper
public static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
isRequireTigerYaml
public static boolean isRequireTigerYaml() -
setRequireTigerYaml
public static void setRequireTigerYaml(boolean requireTigerYaml)
-