Package com.atlassian.confluence.plugin
Class EventDispatchingPluginController
java.lang.Object
com.atlassian.confluence.plugin.EventDispatchingPluginController
- All Implemented Interfaces:
com.atlassian.plugin.PluginController
public class EventDispatchingPluginController
extends Object
implements com.atlassian.plugin.PluginController
Delegates each control operation to a
PluginController then
fires an event to replicate operations across the Confluence cluster.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.plugin.ModuleDescriptor<?>addDynamicModule(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.module.Element module) voiddisablePlugin(String key) voiddisablePluginModule(String completeKey) voidvoidenablePluginModule(String completeKey) voidenablePlugins(String... keys) installPlugins(com.atlassian.plugin.PluginArtifact... pluginArtifacts) voidremoveDynamicModule(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.ModuleDescriptor<?> module) voidrevertRestartRequiredChange(String pluginKey) intvoidsetEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) voidsetPluginController(com.atlassian.plugin.PluginController pluginController) voidsetPluginDataDao(PluginDataDao pluginDataDao) voiduninstall(com.atlassian.plugin.Plugin plugin) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.plugin.PluginController
uninstallPlugins
-
Constructor Details
-
EventDispatchingPluginController
public EventDispatchingPluginController()
-
-
Method Details
-
setPluginDataDao
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) -
setPluginController
public void setPluginController(com.atlassian.plugin.PluginController pluginController) -
disablePlugin
- Specified by:
disablePluginin interfacecom.atlassian.plugin.PluginController
-
enablePluginModule
- Specified by:
enablePluginModulein interfacecom.atlassian.plugin.PluginController
-
disablePluginModule
- Specified by:
disablePluginModulein interfacecom.atlassian.plugin.PluginController
-
installPlugins
public Set<String> installPlugins(com.atlassian.plugin.PluginArtifact... pluginArtifacts) throws com.atlassian.plugin.PluginParseException - Specified by:
installPluginsin interfacecom.atlassian.plugin.PluginController- Throws:
com.atlassian.plugin.PluginParseException
-
uninstall
public void uninstall(com.atlassian.plugin.Plugin plugin) throws com.atlassian.plugin.PluginException - Specified by:
uninstallin interfacecom.atlassian.plugin.PluginController- Throws:
com.atlassian.plugin.PluginException
-
scanForNewPlugins
public int scanForNewPlugins() throws com.atlassian.plugin.PluginParseException- Specified by:
scanForNewPluginsin interfacecom.atlassian.plugin.PluginController- Throws:
com.atlassian.plugin.PluginParseException
-
disablePluginWithoutPersisting
- Specified by:
disablePluginWithoutPersistingin interfacecom.atlassian.plugin.PluginController
-
enablePlugins
- Specified by:
enablePluginsin interfacecom.atlassian.plugin.PluginController
-
revertRestartRequiredChange
public void revertRestartRequiredChange(String pluginKey) throws com.atlassian.plugin.PluginException - Specified by:
revertRestartRequiredChangein interfacecom.atlassian.plugin.PluginController- Throws:
com.atlassian.plugin.PluginException
-
removeDynamicModule
public void removeDynamicModule(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.ModuleDescriptor<?> module) - Specified by:
removeDynamicModulein interfacecom.atlassian.plugin.PluginController
-
addDynamicModule
public com.atlassian.plugin.ModuleDescriptor<?> addDynamicModule(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.module.Element module) - Specified by:
addDynamicModulein interfacecom.atlassian.plugin.PluginController
-