Class ConfigMap

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<String,Object>
de.qytera.qtaf.core.config.entity.ConfigMap
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>

public class ConfigMap extends HashMap<String,Object>
Configuration entity
See Also:
  • Field Details

    • logger

      protected Logger logger
      Logger
  • Constructor Details

    • ConfigMap

      public ConfigMap(com.jayway.jsonpath.DocumentContext documentContext)
      Constructor
      Parameters:
      documentContext - json context
  • Method Details

    • getString

      public String getString(String key)
      Get string value from key
      Parameters:
      key - Key
      Returns:
      Value
    • getString

      public String getString(String key, String valueIfNull)
      Get string value from key
      Parameters:
      key - Key
      valueIfNull - Value that should be return if key cannot be found
      Returns:
      Value
    • getStringFromEnvironment

      public String getStringFromEnvironment(String key)
      Get value from environment variable
      Parameters:
      key - configuration key
      Returns:
      configuration value
    • getStringFromSystemProperty

      public String getStringFromSystemProperty(String key)
      Get value from system properties
      Parameters:
      key - configuration key
      Returns:
      configuration value
    • setString

      public ConfigMap setString(String key, String value)
      Set string value
      Parameters:
      key - Key
      value - Key
      Returns:
      self
    • getInt

      public Integer getInt(String key)
      Get int value from key
      Parameters:
      key - Key
      Returns:
      Value
    • setInt

      public ConfigMap setInt(String key, Integer value)
      Set int value
      Parameters:
      key - Key
      value - Key
      Returns:
      self
    • getDouble

      public Double getDouble(String key)
      Get double value from key
      Parameters:
      key - Key
      Returns:
      Value
    • setDouble

      public ConfigMap setDouble(String key, Double value)
      Set double value
      Parameters:
      key - Key
      value - Key
      Returns:
      self
    • getBoolean

      public Boolean getBoolean(String key)
      Get boolean value from key
      Parameters:
      key - Key
      Returns:
      Value
    • setBoolean

      public ConfigMap setBoolean(String key, Boolean value)
      Set boolean value
      Parameters:
      key - Key
      value - Key
      Returns:
      self
    • getArray

      public List<?> getArray(String key)
      Get array
      Parameters:
      key - Json path
      Returns:
      array