interface Config extends ConfigMap, PropertyResolver
Interface to application configuration
| Properties inherited from class | Properties | 
|---|---|
interface ConfigMap | 
                                at | 
                            
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            abstract java.util.Map<java.lang.String, java.lang.Object> | 
                            flatten()
  | 
                        
<T> | 
                            abstract T | 
                            getProperty(java.lang.String key, java.lang.Class<T> targetType, T defaultValue, java.util.List<T> allowedValues)Return the property value associated with the given key, or defaultValue if the key cannot be resolved. | 
                        
 | 
                            abstract Config | 
                            merge(java.util.Map<java.lang.String, java.lang.Object> toMerge)Merge another config and return this config  | 
                        
 | 
                            abstract java.util.Properties | 
                            toProperties()Converts the config to properties  | 
                        
| Methods inherited from class | Name | 
|---|---|
interface ConfigMap | 
                            getAt, getProperty, getProperty, getRequiredProperty, navigate, setAt | 
                        
 Return the property value associated with the given key, or
 defaultValue if the key cannot be resolved. 
key -  the property name to resolvetargetType -  the expected type of the property valuedefaultValue -  the default value to return if no value is foundthe -  allowable valuesMerge another config and return this config
toMerge -  The map to mergeConverts the config to properties