Class DefaultConfigurationService
- java.lang.Object
-
- de.codecentric.reedelk.platform.services.configuration.DefaultConfigurationService
-
- All Implemented Interfaces:
de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
public class DefaultConfigurationService extends Object implements de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
-
Constructor Summary
Constructors Constructor Description DefaultConfigurationService(org.osgi.service.cm.ConfigurationAdmin configurationAdmin, de.codecentric.reedelk.runtime.system.api.SystemProperty systemProperty)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tget(String configKey, Class<T> type)<T> Tget(String configKey, T defaultValue, Class<T> type)BigDecimalgetBigDecimal(String configKey)BigDecimalgetBigDecimal(String configKey, BigDecimal defaultValue)BigDecimalgetBigDecimalFrom(String configPID, String configKey)BigDecimalgetBigDecimalFrom(String configPID, String configKey, BigDecimal defaultValue)BigIntegergetBigInteger(String configKey)BigIntegergetBigInteger(String configKey, BigInteger defaultValue)BigIntegergetBigIntegerFrom(String configPID, String configKey)BigIntegergetBigIntegerFrom(String configPID, String configKey, BigInteger defaultValue)booleangetBoolean(String configKey)booleangetBoolean(String configKey, boolean defaultValue)booleangetBooleanFrom(String configPID, String configKey)booleangetBooleanFrom(String configPID, String configKey, boolean defaultValue)doublegetDouble(String configKey)doublegetDouble(String configKey, double defaultValue)doublegetDoubleFrom(String configPID, String configKey)doublegetDoubleFrom(String configPID, String configKey, double defaultValue)floatgetFloat(String configKey)floatgetFloat(String configKey, float defaultValue)floatgetFloatFrom(String configPID, String configKey)floatgetFloatFrom(String configPID, String configKey, float defaultValue)<T> TgetFrom(String configPID, String configKey, Class<T> type)<T> TgetFrom(String configPID, String configKey, T defaultValue, Class<T> type)intgetInt(String configKey)intgetInt(String configKey, int defaultValue)intgetIntFrom(String configPID, String configKey)intgetIntFrom(String configPID, String configKey, int defaultValue)longgetLong(String configKey)longgetLong(String configKey, long defaultValue)longgetLongFrom(String configPID, String configKey)longgetLongFrom(String configPID, String configKey, long defaultValue)StringgetString(String configKey)StringgetString(String configKey, String defaultValue)StringgetStringFrom(String configPID, String configKey)StringgetStringFrom(String configPID, String configKey, String defaultValue)voidinitialize()Applies a given Configurer object to each config file found in the config directory.
-
-
-
Method Detail
-
getStringFrom
public String getStringFrom(String configPID, String configKey, String defaultValue)
- Specified by:
getStringFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getStringFrom
public String getStringFrom(String configPID, String configKey)
- Specified by:
getStringFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getString
public String getString(String configKey, String defaultValue)
- Specified by:
getStringin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getString
public String getString(String configKey)
- Specified by:
getStringin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getIntFrom
public int getIntFrom(String configPID, String configKey, int defaultValue)
- Specified by:
getIntFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getIntFrom
public int getIntFrom(String configPID, String configKey)
- Specified by:
getIntFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getInt
public int getInt(String configKey, int defaultValue)
- Specified by:
getIntin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getInt
public int getInt(String configKey)
- Specified by:
getIntin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getLongFrom
public long getLongFrom(String configPID, String configKey, long defaultValue)
- Specified by:
getLongFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getLongFrom
public long getLongFrom(String configPID, String configKey)
- Specified by:
getLongFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getLong
public long getLong(String configKey, long defaultValue)
- Specified by:
getLongin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getLong
public long getLong(String configKey)
- Specified by:
getLongin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getDoubleFrom
public double getDoubleFrom(String configPID, String configKey, double defaultValue)
- Specified by:
getDoubleFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getDoubleFrom
public double getDoubleFrom(String configPID, String configKey)
- Specified by:
getDoubleFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getDouble
public double getDouble(String configKey, double defaultValue)
- Specified by:
getDoublein interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getDouble
public double getDouble(String configKey)
- Specified by:
getDoublein interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getFloatFrom
public float getFloatFrom(String configPID, String configKey, float defaultValue)
- Specified by:
getFloatFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getFloatFrom
public float getFloatFrom(String configPID, String configKey)
- Specified by:
getFloatFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getFloat
public float getFloat(String configKey, float defaultValue)
- Specified by:
getFloatin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getFloat
public float getFloat(String configKey)
- Specified by:
getFloatin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBooleanFrom
public boolean getBooleanFrom(String configPID, String configKey, boolean defaultValue)
- Specified by:
getBooleanFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBooleanFrom
public boolean getBooleanFrom(String configPID, String configKey)
- Specified by:
getBooleanFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBoolean
public boolean getBoolean(String configKey, boolean defaultValue)
- Specified by:
getBooleanin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBoolean
public boolean getBoolean(String configKey)
- Specified by:
getBooleanin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBigDecimalFrom
public BigDecimal getBigDecimalFrom(String configPID, String configKey, BigDecimal defaultValue)
- Specified by:
getBigDecimalFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBigDecimalFrom
public BigDecimal getBigDecimalFrom(String configPID, String configKey)
- Specified by:
getBigDecimalFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBigDecimal
public BigDecimal getBigDecimal(String configKey, BigDecimal defaultValue)
- Specified by:
getBigDecimalin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBigDecimal
public BigDecimal getBigDecimal(String configKey)
- Specified by:
getBigDecimalin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBigIntegerFrom
public BigInteger getBigIntegerFrom(String configPID, String configKey, BigInteger defaultValue)
- Specified by:
getBigIntegerFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBigIntegerFrom
public BigInteger getBigIntegerFrom(String configPID, String configKey)
- Specified by:
getBigIntegerFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBigInteger
public BigInteger getBigInteger(String configKey, BigInteger defaultValue)
- Specified by:
getBigIntegerin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getBigInteger
public BigInteger getBigInteger(String configKey)
- Specified by:
getBigIntegerin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getFrom
public <T> T getFrom(String configPID, String configKey, T defaultValue, Class<T> type)
- Specified by:
getFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
getFrom
public <T> T getFrom(String configPID, String configKey, Class<T> type)
- Specified by:
getFromin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
get
public <T> T get(String configKey, T defaultValue, Class<T> type)
- Specified by:
getin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
get
public <T> T get(String configKey, Class<T> type)
- Specified by:
getin interfacede.codecentric.reedelk.runtime.api.configuration.ConfigurationService
-
initialize
public void initialize()
Applies a given Configurer object to each config file found in the config directory. For a given file type (e.g .property) there might be multiple configurers.
-
-