com.atlassian.confluence.plugin
Class EventDispatchingPluginController

java.lang.Object
  extended bycom.atlassian.confluence.plugin.EventDispatchingPluginController
All Implemented Interfaces:
PluginController

public class EventDispatchingPluginController
extends Object
implements PluginController

Delegates each control operation to a PluginController then fires an event to replicate operations across the Confluence cluster.


Constructor Summary
EventDispatchingPluginController()
           
 
Method Summary
 void disablePlugin(String key)
           
 void disablePluginModule(String completeKey)
           
 void enablePlugin(String key)
           
 void enablePluginModule(String completeKey)
           
 String installPlugin(PluginJar pluginJar)
           
 int scanForNewPlugins()
           
 void setEventManager(EventManager eventManager)
           
 void setPluginController(PluginController pluginController)
           
 void setPluginDataDao(PluginDataDao pluginDataDao)
           
 void uninstall(Plugin plugin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventDispatchingPluginController

public EventDispatchingPluginController()
Method Detail

setPluginDataDao

public void setPluginDataDao(PluginDataDao pluginDataDao)

setEventManager

public void setEventManager(EventManager eventManager)

setPluginController

public void setPluginController(PluginController pluginController)

enablePlugin

public void enablePlugin(String key)
Specified by:
enablePlugin in interface PluginController

disablePlugin

public void disablePlugin(String key)
Specified by:
disablePlugin in interface PluginController

enablePluginModule

public void enablePluginModule(String completeKey)
Specified by:
enablePluginModule in interface PluginController

disablePluginModule

public void disablePluginModule(String completeKey)
Specified by:
disablePluginModule in interface PluginController

installPlugin

public String installPlugin(PluginJar pluginJar)
                     throws PluginParseException
Specified by:
installPlugin in interface PluginController
Throws:
PluginParseException

uninstall

public void uninstall(Plugin plugin)
               throws PluginException
Specified by:
uninstall in interface PluginController
Throws:
PluginException

scanForNewPlugins

public int scanForNewPlugins()
                      throws PluginParseException
Specified by:
scanForNewPlugins in interface PluginController
Throws:
PluginParseException


Confluence is developed by Atlassian.