public class DefaultConfigurationProvider extends Object implements ConfigurationProvider
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
configuration |
| Constructor and Description |
|---|
DefaultConfigurationProvider() |
DefaultConfigurationProvider(ConfigurationUpdateHandler updateHandler) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
createDefaultConfiguration(String path) |
org.webswing.server.common.model.meta.MetaObject |
describeConfiguration(String path,
Map<String,Object> json,
org.webswing.server.common.model.meta.ConfigContext ctx,
ClassLoader cl) |
protected File |
getConfigFile() |
Map<String,Object> |
getConfiguration(String path) |
List<String> |
getPaths() |
boolean |
isMultiApplicationMode() |
protected void |
loadConfiguration() |
void |
removeConfiguration(String path) |
void |
saveConfiguration(String path,
Map<String,Object> configuration) |
org.webswing.server.common.model.SecuredPathConfig |
toSecuredPathConfig(String path,
Map<String,Object> configuration) |
void |
validateConfiguration(String path,
Map<String,Object> configuration) |
public DefaultConfigurationProvider()
throws org.webswing.server.model.exception.WsInitException
org.webswing.server.model.exception.WsInitExceptionpublic DefaultConfigurationProvider(ConfigurationUpdateHandler updateHandler) throws org.webswing.server.model.exception.WsInitException
org.webswing.server.model.exception.WsInitExceptionpublic List<String> getPaths()
getPaths in interface ConfigurationProviderpublic Map<String,Object> getConfiguration(String path)
getConfiguration in interface ConfigurationProviderpublic org.webswing.server.common.model.SecuredPathConfig toSecuredPathConfig(String path, Map<String,Object> configuration)
toSecuredPathConfig in interface ConfigurationProviderpublic void saveConfiguration(String path, Map<String,Object> configuration) throws Exception
saveConfiguration in interface ConfigurationProviderExceptionpublic void removeConfiguration(String path) throws Exception
removeConfiguration in interface ConfigurationProviderExceptionpublic void validateConfiguration(String path, Map<String,Object> configuration) throws Exception
validateConfiguration in interface ConfigurationProviderExceptionpublic org.webswing.server.common.model.meta.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
describeConfiguration in interface ConfigurationProviderorg.webswing.server.model.exception.WsExceptionprotected void loadConfiguration()
throws org.webswing.server.model.exception.WsInitException
org.webswing.server.model.exception.WsInitExceptionprotected File getConfigFile() throws org.webswing.server.model.exception.WsInitException
org.webswing.server.model.exception.WsInitExceptionpublic Map<String,Object> createDefaultConfiguration(String path)
createDefaultConfiguration in interface ConfigurationProviderpublic boolean isMultiApplicationMode()
isMultiApplicationMode in interface ConfigurationProviderCopyright © 2018. All rights reserved.