public class ConfigurationServiceImpl extends Object implements ConfigurationService, org.webswing.server.extension.ConfigurationUpdateHandler
| Constructor and Description |
|---|
ConfigurationServiceImpl(org.webswing.server.extension.ExtensionClassLoader extensionLoader) |
| Modifier and Type | Method and Description |
|---|---|
org.webswing.server.common.model.meta.MetaObject |
describeConfiguration(String path,
Map<String,Object> json,
org.webswing.server.common.model.meta.ConfigContext ctx) |
org.webswing.server.common.model.SecuredPathConfig |
getConfiguration(String path) |
List<String> |
getPaths() |
boolean |
isMultiApplicationMode() |
void |
notifyConfigChanged(String path,
org.webswing.server.common.model.SecuredPathConfig newCfg) |
void |
notifyConfigDeleted(String path) |
void |
registerChangeListener(ConfigurationChangeListener listener) |
void |
removeChangeListener(ConfigurationChangeListener listener) |
void |
removeConfiguration(String path) |
void |
setConfiguration(String path,
Map<String,Object> configuration) |
void |
start() |
void |
stop() |
@Inject public ConfigurationServiceImpl(org.webswing.server.extension.ExtensionClassLoader extensionLoader)
public void start()
throws org.webswing.server.model.exception.WsInitException
start in interface WebswingServiceorg.webswing.server.model.exception.WsInitExceptionpublic void stop()
stop in interface WebswingServicepublic org.webswing.server.common.model.SecuredPathConfig getConfiguration(String path)
getConfiguration in interface ConfigurationServicepublic List<String> getPaths()
getPaths in interface ConfigurationServicepublic void setConfiguration(String path, Map<String,Object> configuration) throws Exception
setConfiguration in interface ConfigurationServiceExceptionpublic void removeConfiguration(String path) throws Exception
removeConfiguration in interface ConfigurationServiceExceptionpublic void registerChangeListener(ConfigurationChangeListener listener)
registerChangeListener in interface ConfigurationServicepublic void removeChangeListener(ConfigurationChangeListener listener)
removeChangeListener in interface ConfigurationServicepublic void notifyConfigChanged(String path, org.webswing.server.common.model.SecuredPathConfig newCfg)
notifyConfigChanged in interface org.webswing.server.extension.ConfigurationUpdateHandlerpublic void notifyConfigDeleted(String path)
notifyConfigDeleted in interface org.webswing.server.extension.ConfigurationUpdateHandlerpublic org.webswing.server.common.model.meta.MetaObject describeConfiguration(String path, Map<String,Object> json, org.webswing.server.common.model.meta.ConfigContext ctx) throws org.webswing.server.model.exception.WsException
describeConfiguration in interface ConfigurationServiceorg.webswing.server.model.exception.WsExceptionpublic boolean isMultiApplicationMode()
isMultiApplicationMode in interface ConfigurationServiceCopyright © 2017. All rights reserved.