Package io.inugami.api.processors
Class DefaultConfigHandler
- java.lang.Object
-
- io.inugami.api.processors.DefaultConfigHandler
-
- All Implemented Interfaces:
ApplicationLifecycleSPI,ConfigHandler<String,String>,Map<String,String>
public class DefaultConfigHandler extends Object implements ConfigHandler<String,String>, ApplicationLifecycleSPI
-
-
Constructor Summary
Constructors Constructor Description DefaultConfigHandler()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.inugami.api.listeners.ApplicationLifecycleSPI
onApplicationContextInitialized, onApplicationFail, onApplicationPrepared, onApplicationReady, onApplicationStarted, onApplicationStarting, onAvailabilityChange, onbWebServerInitialized, onConfigurationReady, onEnvironmentPrepared
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Method Detail
-
onContextRefreshed
public void onContextRefreshed(Object event)
- Specified by:
onContextRefreshedin interfaceApplicationLifecycleSPI
-
applyProperties
public String applyProperties(String value)
- Specified by:
applyPropertiesin interfaceConfigHandler<String,String>
-
grabOrDefault
public String grabOrDefault(String key, String defaultValue)
- Specified by:
grabOrDefaultin interfaceConfigHandler<String,String>
-
grab
public String grab(String message, String key)
- Specified by:
grabin interfaceConfigHandler<String,String>
-
grab
public Integer grab(String key, int defaultValue)
- Specified by:
grabin interfaceConfigHandler<String,String>
-
grabInt
public Integer grabInt(String key)
- Specified by:
grabIntin interfaceConfigHandler<String,String>
-
grabInt
public Integer grabInt(String key, Integer defaultValue)
- Specified by:
grabIntin interfaceConfigHandler<String,String>
-
grabLong
public long grabLong(String key, long defaultValue)
- Specified by:
grabLongin interfaceConfigHandler<String,String>
-
grabBoolean
public boolean grabBoolean(String key)
- Specified by:
grabBooleanin interfaceConfigHandler<String,String>
-
grabBoolean
public boolean grabBoolean(String key, boolean defaultValue)
- Specified by:
grabBooleanin interfaceConfigHandler<String,String>
-
grab
public Double grab(String key, double defaultValue)
- Specified by:
grabin interfaceConfigHandler<String,String>
-
grabDouble
public Double grabDouble(String key)
- Specified by:
grabDoublein interfaceConfigHandler<String,String>
-
grabJson
public <T> T grabJson(String key, String json, JsonUnmarshalling unmarshaller)
- Specified by:
grabJsonin interfaceConfigHandler<String,String>
-
grabJson
public <T> T grabJson(String key, JsonUnmarshalling unmarshaller)
- Specified by:
grabJsonin interfaceConfigHandler<String,String>
-
grabJson
public <T> T grabJson(String key, Object jsonObj, JsonUnmarshalling unmarshaller)
- Specified by:
grabJsonin interfaceConfigHandler<String,String>
-
optionnal
public ConfigHandler<String,String> optionnal()
- Specified by:
optionnalin interfaceConfigHandler<String,String>
-
grabValues
public List<String> grabValues(String prefix)
- Specified by:
grabValuesin interfaceConfigHandler<String,String>
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKeyin interfaceMap<String,String>
-
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValuein interfaceMap<String,String>
-
-