Class TigerGlobalConfiguration


  • public class TigerGlobalConfiguration
    extends Object
    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).
    • Constructor Detail

      • TigerGlobalConfiguration

        public TigerGlobalConfiguration()
    • Method Detail

      • reset

        public static void reset()
      • initialize

        public static void initialize()
      • initializeWithCliProperties

        public static void initializeWithCliProperties​(Map<String,​String> additionalProperties)
      • readString

        public static String readString​(String key)
      • instantiateConfigurationBean

        public static <T> Optional<T> instantiateConfigurationBean​(Class<T> configurationBeanClass,
                                                                   String... baseKeys)
      • readFromYaml

        public static void readFromYaml​(String yamlSource,
                                        String... baseKeys)
      • readFromYaml

        public static void readFromYaml​(String yamlSource,
                                        SourceType sourceType,
                                        String... baseKeys)
      • readBoolean

        public static boolean readBoolean​(String key)
      • readBoolean

        public static boolean readBoolean​(String key,
                                          boolean defaultValue)
      • readTemplates

        public static void readTemplates​(String templatesYaml,
                                         String... baseKeys)
      • putValue

        public static void putValue​(String key,
                                    String value)
      • putValue

        public static void putValue​(String key,
                                    Object value)
      • putValue

        public static void putValue​(String key,
                                    long value)
      • putValue

        public static void putValue​(String key,
                                    boolean value)
      • putValue

        public static void putValue​(String key,
                                    double value)
      • putValue

        public static void putValue​(String key,
                                    int value)
      • resolvePlaceholders

        public static String resolvePlaceholders​(String stringToSubstitute)
      • localScope

        public static TigerScopedExecutor 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:
      • isRequireTigerYaml

        public static boolean isRequireTigerYaml()
      • setRequireTigerYaml

        public static void setRequireTigerYaml​(boolean requireTigerYaml)