Class 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 Detail

      • DefaultConfigurationService

        public DefaultConfigurationService​(org.osgi.service.cm.ConfigurationAdmin configurationAdmin,
                                           de.codecentric.reedelk.runtime.system.api.SystemProperty systemProperty)
    • Method Detail

      • getStringFrom

        public String getStringFrom​(String configPID,
                                    String configKey,
                                    String defaultValue)
        Specified by:
        getStringFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getStringFrom

        public String getStringFrom​(String configPID,
                                    String configKey)
        Specified by:
        getStringFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getString

        public String getString​(String configKey,
                                String defaultValue)
        Specified by:
        getString in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getString

        public String getString​(String configKey)
        Specified by:
        getString in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getIntFrom

        public int getIntFrom​(String configPID,
                              String configKey,
                              int defaultValue)
        Specified by:
        getIntFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getIntFrom

        public int getIntFrom​(String configPID,
                              String configKey)
        Specified by:
        getIntFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getInt

        public int getInt​(String configKey,
                          int defaultValue)
        Specified by:
        getInt in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getInt

        public int getInt​(String configKey)
        Specified by:
        getInt in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getLongFrom

        public long getLongFrom​(String configPID,
                                String configKey,
                                long defaultValue)
        Specified by:
        getLongFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getLongFrom

        public long getLongFrom​(String configPID,
                                String configKey)
        Specified by:
        getLongFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getLong

        public long getLong​(String configKey,
                            long defaultValue)
        Specified by:
        getLong in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getLong

        public long getLong​(String configKey)
        Specified by:
        getLong in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getDoubleFrom

        public double getDoubleFrom​(String configPID,
                                    String configKey,
                                    double defaultValue)
        Specified by:
        getDoubleFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getDoubleFrom

        public double getDoubleFrom​(String configPID,
                                    String configKey)
        Specified by:
        getDoubleFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getDouble

        public double getDouble​(String configKey,
                                double defaultValue)
        Specified by:
        getDouble in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getDouble

        public double getDouble​(String configKey)
        Specified by:
        getDouble in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getFloatFrom

        public float getFloatFrom​(String configPID,
                                  String configKey,
                                  float defaultValue)
        Specified by:
        getFloatFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getFloatFrom

        public float getFloatFrom​(String configPID,
                                  String configKey)
        Specified by:
        getFloatFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getFloat

        public float getFloat​(String configKey,
                              float defaultValue)
        Specified by:
        getFloat in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getFloat

        public float getFloat​(String configKey)
        Specified by:
        getFloat in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBooleanFrom

        public boolean getBooleanFrom​(String configPID,
                                      String configKey,
                                      boolean defaultValue)
        Specified by:
        getBooleanFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBooleanFrom

        public boolean getBooleanFrom​(String configPID,
                                      String configKey)
        Specified by:
        getBooleanFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBoolean

        public boolean getBoolean​(String configKey,
                                  boolean defaultValue)
        Specified by:
        getBoolean in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBoolean

        public boolean getBoolean​(String configKey)
        Specified by:
        getBoolean in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBigDecimalFrom

        public BigDecimal getBigDecimalFrom​(String configPID,
                                            String configKey,
                                            BigDecimal defaultValue)
        Specified by:
        getBigDecimalFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBigDecimalFrom

        public BigDecimal getBigDecimalFrom​(String configPID,
                                            String configKey)
        Specified by:
        getBigDecimalFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBigDecimal

        public BigDecimal getBigDecimal​(String configKey,
                                        BigDecimal defaultValue)
        Specified by:
        getBigDecimal in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBigDecimal

        public BigDecimal getBigDecimal​(String configKey)
        Specified by:
        getBigDecimal in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBigIntegerFrom

        public BigInteger getBigIntegerFrom​(String configPID,
                                            String configKey,
                                            BigInteger defaultValue)
        Specified by:
        getBigIntegerFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBigIntegerFrom

        public BigInteger getBigIntegerFrom​(String configPID,
                                            String configKey)
        Specified by:
        getBigIntegerFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBigInteger

        public BigInteger getBigInteger​(String configKey,
                                        BigInteger defaultValue)
        Specified by:
        getBigInteger in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getBigInteger

        public BigInteger getBigInteger​(String configKey)
        Specified by:
        getBigInteger in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getFrom

        public <T> T getFrom​(String configPID,
                             String configKey,
                             T defaultValue,
                             Class<T> type)
        Specified by:
        getFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • getFrom

        public <T> T getFrom​(String configPID,
                             String configKey,
                             Class<T> type)
        Specified by:
        getFrom in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • get

        public <T> T get​(String configKey,
                         T defaultValue,
                         Class<T> type)
        Specified by:
        get in interface de.codecentric.reedelk.runtime.api.configuration.ConfigurationService
      • get

        public <T> T get​(String configKey,
                         Class<T> type)
        Specified by:
        get in interface de.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.