Class ConfigMap
- All Implemented Interfaces:
Serializable,Cloneable,Map<String,Object>
Configuration entity
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<?>Get arraygetBoolean(String key) Get boolean value from keyGet double value from keyGet int value from keyGet string value from keyGet string value from keyGet value from environment variableGet value from system propertiessetBoolean(String key, Boolean value) Set boolean valueSet double valueSet int valueSet string valueMethods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesMethods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Field Details
-
logger
Logger
-
-
Constructor Details
-
ConfigMap
public ConfigMap(com.jayway.jsonpath.DocumentContext documentContext) Constructor- Parameters:
documentContext- json context
-
-
Method Details
-
getString
Get string value from key- Parameters:
key- Key- Returns:
- Value
-
getString
Get string value from key- Parameters:
key- KeyvalueIfNull- Value that should be return if key cannot be found- Returns:
- Value
-
getStringFromEnvironment
Get value from environment variable- Parameters:
key- configuration key- Returns:
- configuration value
-
getStringFromSystemProperty
Get value from system properties- Parameters:
key- configuration key- Returns:
- configuration value
-
setString
Set string value- Parameters:
key- Keyvalue- Key- Returns:
- self
-
getInt
Get int value from key- Parameters:
key- Key- Returns:
- Value
-
setInt
Set int value- Parameters:
key- Keyvalue- Key- Returns:
- self
-
getDouble
Get double value from key- Parameters:
key- Key- Returns:
- Value
-
setDouble
Set double value- Parameters:
key- Keyvalue- Key- Returns:
- self
-
getBoolean
Get boolean value from key- Parameters:
key- Key- Returns:
- Value
-
setBoolean
Set boolean value- Parameters:
key- Keyvalue- Key- Returns:
- self
-
getArray
Get array- Parameters:
key- Json path- Returns:
- array
-