final class ConfigurationProvider
extends java.lang.Object
implements javax.inject.Provider<org.apache.commons.configuration.Configuration>
Configuration
s into a single CompositeConfiguration
.
Properties are looked up in FIFO order:
SystemConfiguration
)EnvironmentConfiguration
)You can specify an additional configuration file from commandline, via
system property e.g. -DepagesjConfig.filename=additional.conf
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.CompositeConfiguration |
configurations |
private static org.slf4j.Logger |
log |
Constructor and Description |
---|
ConfigurationProvider(java.util.Set<org.apache.commons.configuration.Configuration> optionals,
org.apache.commons.configuration.Configuration epagesjConf,
java.util.Set<org.apache.commons.configuration.Configuration> defaultValues) |
Modifier and Type | Method and Description |
---|---|
org.apache.commons.configuration.Configuration |
get() |
private void |
logAllConfigurationValues(org.apache.commons.configuration.CompositeConfiguration configuration) |
private static final org.slf4j.Logger log
private final org.apache.commons.configuration.CompositeConfiguration configurations
@Inject public ConfigurationProvider(@Named(value="optional") java.util.Set<org.apache.commons.configuration.Configuration> optionals, @Named(value="default") org.apache.commons.configuration.Configuration epagesjConf, @Named(value="default") java.util.Set<org.apache.commons.configuration.Configuration> defaultValues)
private void logAllConfigurationValues(org.apache.commons.configuration.CompositeConfiguration configuration)
public org.apache.commons.configuration.Configuration get()
get
in interface javax.inject.Provider<org.apache.commons.configuration.Configuration>