public final class ConfigurationHelper extends Object
Configuration
tasks.Modifier | Constructor and Description |
---|---|
private |
ConfigurationHelper() |
Modifier and Type | Method and Description |
---|---|
private static Object |
_clonePluginParameter(Object value) |
private static String |
_getConfigParameterValue(Configuration configuration,
String value)
Get a configuration parameter value.
|
private static String |
_getPluginResourceUri(Configuration configuration,
String defaultPluginName,
Logger logger)
Get a plugin resource configuration value.
|
private static ClientSideElement.ScriptFile |
_getPluginResourceValue(Configuration fileConfiguration,
String listDefaultPlugin,
Logger logger) |
private static String |
_getPluginResourceValue(Configuration configuration,
String defaultPluginName,
String value,
Logger logger)
Get a plugin resource configuration value.
|
private static void |
addParameter(Map<String,Object> parameters,
String name,
Object newValue) |
static Map<String,Object> |
clonePluginParameters(Map<String,Object> parameters)
Clone existing parameters
|
private static boolean |
isConfigParameter(Configuration config) |
private static boolean |
isI18n(Configuration config) |
private static boolean |
isResourceFile(Configuration config) |
static String |
parseConfigParameter(Configuration configuration)
Parse a mandatory configuration parameter
Configuration . |
static String |
parseConfigParameter(Configuration configuration,
String defaultValue)
Parse an optional configuration parameter
Configuration . |
static Object |
parseObject(Configuration configuration)
Parse a structured Configuration to an Object.
|
static Object |
parseObject(Configuration configuration,
Object defaultValue)
Parse a structured Configuration to an Object.
|
static Map<String,Object> |
parsePluginParameters(Configuration configuration,
String defaultPluginName,
Logger logger)
Parse parameters recursively.
|
static String |
parsePluginResource(Configuration configuration,
String defaultPluginName,
Logger logger)
Parse a mandatory plugin resource configuration.
|
static String |
parsePluginResource(Configuration configuration,
String defaultPluginName,
String defaultValue,
Logger logger)
Parse an optional plugin resource configuration.
|
static List<ClientSideElement.ScriptFile> |
parsePluginResourceList(Configuration configuration,
String defaultPluginName,
Logger logger)
Parse a plugin resource list configuration.
|
static List<String> |
parsePluginResourceUri(Configuration configuration,
String defaultPluginName,
Logger logger)
Parse a plugin files list configuration and return the list of URIs.
|
private ConfigurationHelper()
public static List<ClientSideElement.ScriptFile> parsePluginResourceList(Configuration configuration, String defaultPluginName, Logger logger) throws ConfigurationException
configuration
- The plugin resource list configuration.defaultPluginName
- The default plugin name to use for the resources.logger
- The logger.ConfigurationException
- If an error occursprivate static ClientSideElement.ScriptFile _getPluginResourceValue(Configuration fileConfiguration, String listDefaultPlugin, Logger logger) throws ConfigurationException
ConfigurationException
public static String parsePluginResource(Configuration configuration, String defaultPluginName, Logger logger) throws ConfigurationException
configuration
- The plugin resource configuration.defaultPluginName
- The default plugin name to use for the resources.logger
- The logger.ConfigurationException
- If an error occurspublic static String parsePluginResource(Configuration configuration, String defaultPluginName, String defaultValue, Logger logger)
configuration
- The plugin resource configuration.defaultPluginName
- The default plugin name to use for the resources.defaultValue
- The default valuelogger
- The logger.private static String _getPluginResourceValue(Configuration configuration, String defaultPluginName, String value, Logger logger)
configuration
- The plugin resource configuration.defaultPluginName
- The default plugin name to use for the resources.value
- The value to parse.logger
- The logger.public static List<String> parsePluginResourceUri(Configuration configuration, String defaultPluginName, Logger logger) throws ConfigurationException
configuration
- The plugin files list configuration.defaultPluginName
- The default plugin name to use for the files.logger
- The logger.ConfigurationException
- If an error occursprivate static String _getPluginResourceUri(Configuration configuration, String defaultPluginName, Logger logger) throws ConfigurationException
configuration
- The plugin resource configuration.defaultPluginName
- The default plugin name to use for the resources.logger
- The logger.ConfigurationException
- If an error occurspublic static String parseConfigParameter(Configuration configuration) throws ConfigurationException
Configuration
.configuration
- The Configuration
to parse.ConfigurationException
- if an error occurs.public static String parseConfigParameter(Configuration configuration, String defaultValue)
Configuration
.configuration
- The Configuration
to parse.defaultValue
- The default value.private static String _getConfigParameterValue(Configuration configuration, String value)
configuration
- The Configuration
to parse.value
- The key to get in configurationpublic static Object parseObject(Configuration configuration)
configuration
- The structured Configuration to parse.public static Object parseObject(Configuration configuration, Object defaultValue)
configuration
- The structured Configuration to parse.defaultValue
- The value to use when an empty tag is found (at any level in the tree).public static Map<String,Object> parsePluginParameters(Configuration configuration, String defaultPluginName, Logger logger) throws ConfigurationException
configuration
- the parameters configuration.defaultPluginName
- The default plugin name.logger
- The logger.ConfigurationException
- If the configuration is incorrect.public static Map<String,Object> clonePluginParameters(Map<String,Object> parameters)
parameters
- The existing parametersprivate static Object _clonePluginParameter(Object value)
private static void addParameter(Map<String,Object> parameters, String name, Object newValue)
private static boolean isResourceFile(Configuration config)
private static boolean isConfigParameter(Configuration config)
private static boolean isI18n(Configuration config)