public class ConfigurationMergeRegistry extends Object
ConfigurationMergeRegistry
.
Class is Thread safeModifier and Type | Method and Description |
---|---|
void |
addConfigExtension(String configFilename,
com.sdl.delivery.configuration.Configuration config)
Add the Config Extension to the registry.
|
Map<String,List<com.sdl.delivery.configuration.Configuration>> |
getConfigExtensions()
Returns the Map of Extensions configured.
|
static ConfigurationMergeRegistry |
getInstance()
Get the singleton instance of this registry.
|
com.sdl.delivery.configuration.Configuration |
merge(com.sdl.delivery.configuration.Configuration configuration,
String configFilename)
Merge any known extension with the config given.
|
com.sdl.delivery.configuration.Configuration |
merge(com.sdl.delivery.configuration.Configuration configuration,
String configFilename,
String configSchemaName)
Merge any known extension with the config given.
|
void |
reset() |
public static ConfigurationMergeRegistry getInstance()
public com.sdl.delivery.configuration.Configuration merge(com.sdl.delivery.configuration.Configuration configuration, String configFilename) throws com.sdl.delivery.configuration.ConfigurationException
merge(Configuration, String, String)
as this method tries to guess the schema.configuration
- the master config to merge any extension.configFilename
- the master config file identifiercom.sdl.delivery.configuration.ConfigurationException
- when the configs cannot be merged.public com.sdl.delivery.configuration.Configuration merge(com.sdl.delivery.configuration.Configuration configuration, String configFilename, String configSchemaName) throws com.sdl.delivery.configuration.ConfigurationException
configuration
- the master config to merge any extension.configFilename
- the master config file identifierconfigSchemaName
- the schema in which to validate the merged configcom.sdl.delivery.configuration.ConfigurationException
- when the configs cannot be merged.public void addConfigExtension(String configFilename, com.sdl.delivery.configuration.Configuration config)
configFilename
- the master config file identifierconfig
- the extension config to store.public Map<String,List<com.sdl.delivery.configuration.Configuration>> getConfigExtensions()
public void reset()
Copyright (c) 2014-2021 All Rights Reserved by the RWS Group for and on behalf of its affiliates and subsidiaries