public class ConfigurationFactory
extends java.lang.Object
| Constructor and Description |
|---|
ConfigurationFactory() |
| Modifier and Type | Method and Description |
|---|---|
static ConfigurationHolder |
configurationHolder(java.nio.file.Path path) |
static java.util.Map<java.lang.String,java.lang.String> |
copyOnlyMissing(java.util.Map<java.lang.String,java.lang.String> from,
java.util.Map<java.lang.String,java.lang.String> to) |
static ConfigurationHolder |
copyOverLay(ConfigurationHolder from,
ConfigurationHolder to) |
static Preferences |
copyOverlayClient(Preferences fromConfig,
Preferences clientPreferences) |
static Preferences |
copyOverlayFromConfiguration(Preferences from,
Preferences to)
if from does not contain definition of preference it is copied from to preferences
i.e.
|
static TaxRateLookupConfiguration |
fromFile(java.nio.file.Path path) |
static ConfigurationHolder |
fromMap(java.util.Map<java.lang.String,java.lang.String> map) |
static java.util.Map<java.lang.String,java.lang.String> |
overLayClient(java.util.Map<java.lang.String,java.lang.String> fromConfig,
java.util.Map<java.lang.String,java.lang.String> fromClient)
if from does not contain definition of preference it is copied from to preferences
|
static Configuration |
overLayConfiguration(Configuration from,
Configuration to) |
static Preferences |
resolveWithDefault(Preferences preferences,
TaxRateLookupConfiguration configuration,
Preferences internalBase) |
static Preferences |
resolveWithDefault(Preferences preferences,
TaxRateLookupConfiguration configuration,
Preferences internalBase,
java.lang.String label) |
public static ConfigurationHolder configurationHolder(java.nio.file.Path path) throws TaxRateLookupException
TaxRateLookupExceptionpublic static TaxRateLookupConfiguration fromFile(java.nio.file.Path path) throws TaxRateLookupException
TaxRateLookupExceptionpublic static Preferences copyOverlayFromConfiguration(Preferences from, Preferences to)
from - base preferences that will be used if missing from toto - overriding preferencespublic static Preferences copyOverlayClient(Preferences fromConfig, Preferences clientPreferences)
public static Preferences resolveWithDefault(Preferences preferences, TaxRateLookupConfiguration configuration, Preferences internalBase)
public static Preferences resolveWithDefault(Preferences preferences, TaxRateLookupConfiguration configuration, Preferences internalBase, java.lang.String label)
public static java.util.Map<java.lang.String,java.lang.String> copyOnlyMissing(java.util.Map<java.lang.String,java.lang.String> from,
java.util.Map<java.lang.String,java.lang.String> to)
public static java.util.Map<java.lang.String,java.lang.String> overLayClient(java.util.Map<java.lang.String,java.lang.String> fromConfig,
java.util.Map<java.lang.String,java.lang.String> fromClient)
fromConfig - basefromClient - client overriding basepublic static Configuration overLayConfiguration(Configuration from, Configuration to)
public static ConfigurationHolder copyOverLay(ConfigurationHolder from, ConfigurationHolder to)
public static ConfigurationHolder fromMap(java.util.Map<java.lang.String,java.lang.String> map) throws TaxRateLookupException
TaxRateLookupException