Class ConfigurationServiceImpl
- java.lang.Object
-
- org.webswing.server.services.config.ConfigurationServiceImpl
-
- All Implemented Interfaces:
WebswingService,ConfigurationService,ConfigurationUpdateHandler
public class ConfigurationServiceImpl extends Object implements ConfigurationService, ConfigurationUpdateHandler
-
-
Constructor Summary
Constructors Constructor Description ConfigurationServiceImpl(ExtensionClassLoader extensionLoader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringasPath(String path)MetaObjectdescribeConfiguration(String path, Map<String,Object> json, org.webswing.server.common.model.meta.ConfigContext ctx)org.webswing.server.common.model.SecuredPathConfiggetConfiguration(String path)List<String>getPaths()protected ConfigurationProvidergetProvider()booleanisMultiApplicationMode()voidnotifyConfigChanged(String path, org.webswing.server.common.model.SecuredPathConfig newCfg)voidnotifyConfigDeleted(String path)voidregisterChangeListener(ConfigurationChangeListener listener)voidremoveChangeListener(ConfigurationChangeListener listener)voidremoveConfiguration(String path)voidsetConfiguration(String path, Map<String,Object> configuration)voidstart()voidstop()
-
-
-
Constructor Detail
-
ConfigurationServiceImpl
@Inject public ConfigurationServiceImpl(ExtensionClassLoader extensionLoader)
-
-
Method Detail
-
start
public void start() throws org.webswing.server.model.exception.WsInitException- Specified by:
startin interfaceWebswingService- Throws:
org.webswing.server.model.exception.WsInitException
-
stop
public void stop()
- Specified by:
stopin interfaceWebswingService
-
getConfiguration
public org.webswing.server.common.model.SecuredPathConfig getConfiguration(String path)
- Specified by:
getConfigurationin interfaceConfigurationService
-
getPaths
public List<String> getPaths()
- Specified by:
getPathsin interfaceConfigurationService
-
setConfiguration
public void setConfiguration(String path, Map<String,Object> configuration) throws Exception
- Specified by:
setConfigurationin interfaceConfigurationService- Throws:
Exception
-
removeConfiguration
public void removeConfiguration(String path) throws Exception
- Specified by:
removeConfigurationin interfaceConfigurationService- Throws:
Exception
-
registerChangeListener
public void registerChangeListener(ConfigurationChangeListener listener)
- Specified by:
registerChangeListenerin interfaceConfigurationService
-
removeChangeListener
public void removeChangeListener(ConfigurationChangeListener listener)
- Specified by:
removeChangeListenerin interfaceConfigurationService
-
notifyConfigChanged
public void notifyConfigChanged(String path, org.webswing.server.common.model.SecuredPathConfig newCfg)
- Specified by:
notifyConfigChangedin interfaceConfigurationUpdateHandler
-
notifyConfigDeleted
public void notifyConfigDeleted(String path)
- Specified by:
notifyConfigDeletedin interfaceConfigurationUpdateHandler
-
describeConfiguration
public MetaObject describeConfiguration(String path, Map<String,Object> json, org.webswing.server.common.model.meta.ConfigContext ctx) throws org.webswing.server.model.exception.WsException
- Specified by:
describeConfigurationin interfaceConfigurationService- Throws:
org.webswing.server.model.exception.WsException
-
isMultiApplicationMode
public boolean isMultiApplicationMode()
- Specified by:
isMultiApplicationModein interfaceConfigurationService
-
getProvider
protected ConfigurationProvider getProvider()
-
-