Class DefaultConfigurationProvider
- java.lang.Object
-
- org.webswing.server.services.config.DefaultConfigurationProvider
-
- All Implemented Interfaces:
ConfigurationProvider
public class DefaultConfigurationProvider extends Object implements ConfigurationProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Object>configuration
-
Constructor Summary
Constructors Constructor Description DefaultConfigurationProvider()DefaultConfigurationProvider(ConfigurationUpdateHandler updateHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>createDefaultConfiguration(String path)MetaObjectdescribeConfiguration(String path, Map<String,Object> json, org.webswing.server.common.model.meta.ConfigContext ctx, ClassLoader cl)voiddispose()protected FilegetConfigFile()Map<String,Object>getConfiguration(String path)List<String>getPaths()booleanisMultiApplicationMode()protected voidloadConfiguration()voidremoveConfiguration(String path)voidsaveConfiguration(String path, Map<String,Object> configuration)org.webswing.server.common.model.SecuredPathConfigtoSecuredPathConfig(String path, Map<String,Object> configuration)voidvalidateConfiguration(String path, Map<String,Object> configuration)
-
-
-
Constructor Detail
-
DefaultConfigurationProvider
public DefaultConfigurationProvider() throws org.webswing.server.model.exception.WsInitException- Throws:
org.webswing.server.model.exception.WsInitException
-
DefaultConfigurationProvider
public DefaultConfigurationProvider(ConfigurationUpdateHandler updateHandler) throws org.webswing.server.model.exception.WsInitException
- Throws:
org.webswing.server.model.exception.WsInitException
-
-
Method Detail
-
getPaths
public List<String> getPaths()
- Specified by:
getPathsin interfaceConfigurationProvider
-
getConfiguration
public Map<String,Object> getConfiguration(String path)
- Specified by:
getConfigurationin interfaceConfigurationProvider
-
toSecuredPathConfig
public org.webswing.server.common.model.SecuredPathConfig toSecuredPathConfig(String path, Map<String,Object> configuration)
- Specified by:
toSecuredPathConfigin interfaceConfigurationProvider
-
saveConfiguration
public void saveConfiguration(String path, Map<String,Object> configuration) throws Exception
- Specified by:
saveConfigurationin interfaceConfigurationProvider- Throws:
Exception
-
removeConfiguration
public void removeConfiguration(String path) throws Exception
- Specified by:
removeConfigurationin interfaceConfigurationProvider- Throws:
Exception
-
validateConfiguration
public void validateConfiguration(String path, Map<String,Object> configuration) throws Exception
- Specified by:
validateConfigurationin interfaceConfigurationProvider- Throws:
Exception
-
describeConfiguration
public MetaObject describeConfiguration(String path, Map<String,Object> json, org.webswing.server.common.model.meta.ConfigContext ctx, ClassLoader cl) throws org.webswing.server.model.exception.WsException
- Specified by:
describeConfigurationin interfaceConfigurationProvider- Throws:
org.webswing.server.model.exception.WsException
-
loadConfiguration
protected void loadConfiguration() throws org.webswing.server.model.exception.WsInitException- Throws:
org.webswing.server.model.exception.WsInitException
-
getConfigFile
protected File getConfigFile() throws org.webswing.server.model.exception.WsInitException
- Throws:
org.webswing.server.model.exception.WsInitException
-
createDefaultConfiguration
public Map<String,Object> createDefaultConfiguration(String path)
- Specified by:
createDefaultConfigurationin interfaceConfigurationProvider
-
isMultiApplicationMode
public boolean isMultiApplicationMode()
- Specified by:
isMultiApplicationModein interfaceConfigurationProvider
-
dispose
public void dispose()
- Specified by:
disposein interfaceConfigurationProvider
-
-