Package io.goobi.viewer.controller
Class AbstractConfiguration
java.lang.Object
io.goobi.viewer.controller.AbstractConfiguration
- Direct Known Subclasses:
Configuration
Abstract configuration with base getters.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.commons.configuration2.builder.ReloadingFileBasedConfigurationBuilder<org.apache.commons.configuration2.XMLConfiguration> protected org.apache.commons.configuration2.builder.ReloadingFileBasedConfigurationBuilder<org.apache.commons.configuration2.XMLConfiguration> protected booleanprotected long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.commons.configuration2.XMLConfigurationprotected org.apache.commons.configuration2.XMLConfigurationprotected booleangetLocalBoolean(String inPath, boolean inDefault) getLocalBoolean.protected org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> getLocalConfigurationAt(String inPath) getLocalConfigurationAt.protected List<org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>> getLocalConfigurationsAt(String inPath) getLocalConfigurationsAt.protected static List<org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>> getLocalConfigurationsAt(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> config, org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> altConfig, String inPath) protected floatgetLocalFloat(String inPath) getLocalFloat.protected floatgetLocalFloat(String inPath, float inDefault) getLocalFloat.protected intgetLocalInt(String inPath, int inDefault) getLocalInt.getLocalList(String inPath) getLocalList.getLocalList(String inPath, List<String> defaultList) getLocalList.getLocalList(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> config, org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> altConfig, String inPath, List<String> defaultList) getLocalList.getLocalNodeList(String inPath) getLocalNodeList.protected StringgetLocalString(String inPath) getLocalString.protected StringgetLocalString(String inPath, String inDefault) getLocalString.voidoverrideValue(String property, Object value) Overrides values in the config file (for unit test purposes).
-
Field Details
-
builder
protected org.apache.commons.configuration2.builder.ReloadingFileBasedConfigurationBuilder<org.apache.commons.configuration2.XMLConfiguration> builder -
builderLocal
protected org.apache.commons.configuration2.builder.ReloadingFileBasedConfigurationBuilder<org.apache.commons.configuration2.XMLConfiguration> builderLocal -
localConfigDisabled
protected boolean localConfigDisabled -
localConfigDisabledTimestamp
protected long localConfigDisabledTimestamp
-
-
Constructor Details
-
AbstractConfiguration
public AbstractConfiguration()
-
-
Method Details
-
getConfig
protected org.apache.commons.configuration2.XMLConfiguration getConfig()- Returns:
XMLConfigurationthat is synced with the current state of the config file
-
getConfigLocal
protected org.apache.commons.configuration2.XMLConfiguration getConfigLocal()- Returns:
XMLConfigurationthat is synced with the current state of the config file- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
-
getLocalInt
getLocalInt.
- Parameters:
inPath- aStringobject.inDefault- a int.- Returns:
- a int.
-
getLocalFloat
getLocalFloat.
- Parameters:
inPath- aStringobject.- Returns:
- a float.
-
getLocalFloat
getLocalFloat.
- Parameters:
inPath- aStringobject.inDefault- a float.- Returns:
- a float.
-
getLocalString
getLocalString.
-
getLocalString
getLocalString.
-
getLocalNodeList
getLocalNodeList.
-
getLocalList
protected static List<String> getLocalList(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> config, org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> altConfig, String inPath, List<String> defaultList) getLocalList.
- Parameters:
config- Preferred configurationaltConfig- Alternative configurationinPath- XML pathdefaultList- List of default values to return if none found in config- Returns:
- a
Listobject.
-
getLocalList
getLocalList.
-
getLocalList
getLocalList.
- Parameters:
inPath- aStringobject.- Returns:
- configured list; empty list if none found
-
getLocalBoolean
getLocalBoolean.
- Parameters:
inPath- aStringobject.inDefault- a boolean.- Returns:
- a boolean.
-
getLocalConfigurationsAt
protected static List<org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>> getLocalConfigurationsAt(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> config, org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> altConfig, String inPath) - Parameters:
config-altConfig-inPath-- Returns:
- List<HierarchicalConfiguration<ImmutableNode>>
-
getLocalConfigurationsAt
protected List<org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>> getLocalConfigurationsAt(String inPath) getLocalConfigurationsAt.
-
getLocalConfigurationAt
protected org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> getLocalConfigurationAt(String inPath) getLocalConfigurationAt.
- Parameters:
inPath- aStringobject.- Returns:
- a
HierarchicalConfigurationobject.
-
overrideValue
Overrides values in the config file (for unit test purposes).- Parameters:
property- Property path (e.g. "accessConditions.fullAccessForLocalhost")value- New value to set
-