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 -
Method Summary
Modifier and TypeMethodDescriptionstatic voidClears local test variables.static voidClears test variables.static voidstatic voiddeleteFromAllSources(TigerConfigurationKey configurationKey) static Map<String,org.apache.commons.lang3.tuple.Pair<ConfigurationValuePrecedence, 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 booleanstatic List<TigerConfigurationSource>static voidstatic voidstatic voidstatic voidstatic voidstatic voidputValue(String key, Object value, ConfigurationValuePrecedence precedence) static voidstatic voidputValue(String key, String value, ConfigurationValuePrecedence precedence) static booleanreadBoolean(String key) static booleanreadBoolean(String key, boolean defaultValue) static Optional<byte[]>readByteArray(String key) static voidreadConfigurationFile(String yamlSource, ConfigurationValuePrecedence precedence, ConfigurationFileType fileType, String... baseKeys) static voidreadFromYaml(String yamlSource, ConfigurationValuePrecedence precedence, 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 voidreset()static StringresolvePlaceholders(String stringToSubstitute) static StringresolvePlaceholdersWithContext(String stringToSubstitute, TigerJexlContext context) static voidsetRequireTigerYaml(boolean requireTigerYaml)
-
Field Details
-
TIGER_BASEKEY
- See Also:
-
ADDITIONAL_CONFIGURATION_FILES
- See Also:
-
-
Method Details
-
reset
public static void reset() -
initialize
public static void initialize() -
initializeWithCliProperties
-
readString
-
readString
-
readStringOptional
-
readStringWithoutResolving
-
readByteArray
-
instantiateConfigurationBean
-
instantiateConfigurationBean
public static <T> T instantiateConfigurationBean(com.fasterxml.jackson.core.type.TypeReference<T> configurationBeanType, String... baseKeys) -
readFromYaml
-
readFromYaml
public static void readFromYaml(String yamlSource, ConfigurationValuePrecedence precedence, String... baseKeys) -
readConfigurationFile
public static void readConfigurationFile(String yamlSource, ConfigurationValuePrecedence precedence, ConfigurationFileType fileType, String... baseKeys) -
readBoolean
-
readBoolean
-
readBooleanOptional
-
readList
-
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
-
dangerouslyDeleteAllProperties
public static void dangerouslyDeleteAllProperties() -
exportConfiguration
public static Map<String,org.apache.commons.lang3.tuple.Pair<ConfigurationValuePrecedence, exportConfiguration()String>> -
clearLocalTestVariables
public static void clearLocalTestVariables()Clears local test variables. These are variables from the source ConfigurationValuePrecedence.LOCAL_TEST_CASE_CONTEXT, which should only be active during a single test case. -
clearTestVariables
public static void clearTestVariables()Clears test variables. These are variables from the source ConfigurationValuePrecedence.TEST_CONTEXT, which should only be active during the execution of a feature file. -
isRequireTigerYaml
public static boolean isRequireTigerYaml() -
setRequireTigerYaml
public static void setRequireTigerYaml(boolean requireTigerYaml)
-