public final class EPagesJConfigurationImpl extends java.lang.Object implements EPagesJConfiguration
SystemConfiguration
)EnvironmentConfiguration
)You can specify an additional configuration file from commandline, via system property
e.g. -DepagesjConfig.filename=additional.conf
[epagesjConfig]
; filename = {@value #EPAGESJ_CONFIG_FILENAME_DEFAULT}
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONF_DIR_DEFAULT |
private org.apache.commons.configuration.CompositeConfiguration |
configuration |
static java.lang.String |
EPAGESJ_CONFIG_FILENAME_DEFAULT
value = "epagesj.conf"
|
private static org.slf4j.Logger |
log |
Constructor and Description |
---|
EPagesJConfigurationImpl() |
Modifier and Type | Method and Description |
---|---|
org.apache.commons.configuration.Configuration |
getBaseConfiguration() |
java.lang.String |
getConfigDir() |
private java.io.File |
getConfigFile(org.apache.commons.configuration.CompositeConfiguration configurations,
java.lang.String filename) |
private java.io.File |
getConfigFileFromClasspath(java.lang.String filepath) |
private java.util.List<java.io.File> |
getConfigurationFiles(org.apache.commons.configuration.CompositeConfiguration configurations) |
private java.lang.String |
getEpagesjConfigDir(org.apache.commons.configuration.CompositeConfiguration configurations) |
private java.io.File |
getEPagesJConfigFile(org.apache.commons.configuration.CompositeConfiguration configurations) |
private java.io.File |
getFileFromResource(java.net.URL resource) |
private java.io.File |
getOptionalConfigFile(org.apache.commons.configuration.CompositeConfiguration configurations) |
private java.lang.String |
getOptionalConfigFilename(org.apache.commons.configuration.Configuration configurations) |
java.lang.String |
getRootDir() |
private void |
loadConfiguration(org.apache.commons.configuration.CompositeConfiguration configurations,
java.util.List<java.io.File> configFiles) |
private void |
logConfigurationValues(org.apache.commons.configuration.CompositeConfiguration configurations) |
void |
register(org.apache.commons.configuration.CompositeConfiguration configuration) |
private static final org.slf4j.Logger log
public static final java.lang.String CONF_DIR_DEFAULT
public static final java.lang.String EPAGESJ_CONFIG_FILENAME_DEFAULT
private org.apache.commons.configuration.CompositeConfiguration configuration
@Inject public void register(org.apache.commons.configuration.CompositeConfiguration configuration)
private java.util.List<java.io.File> getConfigurationFiles(org.apache.commons.configuration.CompositeConfiguration configurations)
private void logConfigurationValues(org.apache.commons.configuration.CompositeConfiguration configurations)
private java.io.File getOptionalConfigFile(org.apache.commons.configuration.CompositeConfiguration configurations)
private java.io.File getEPagesJConfigFile(org.apache.commons.configuration.CompositeConfiguration configurations)
private java.lang.String getEpagesjConfigDir(org.apache.commons.configuration.CompositeConfiguration configurations)
public java.lang.String getConfigDir()
getConfigDir
in interface EPagesJConfiguration
private java.io.File getConfigFile(org.apache.commons.configuration.CompositeConfiguration configurations, java.lang.String filename)
private java.io.File getConfigFileFromClasspath(java.lang.String filepath)
private java.io.File getFileFromResource(java.net.URL resource)
private void loadConfiguration(org.apache.commons.configuration.CompositeConfiguration configurations, java.util.List<java.io.File> configFiles)
private java.lang.String getOptionalConfigFilename(org.apache.commons.configuration.Configuration configurations)
@Nullable public java.lang.String getRootDir()
getRootDir
in interface EPagesJConfiguration
public org.apache.commons.configuration.Configuration getBaseConfiguration()
getBaseConfiguration
in interface EPagesJConfiguration