com.atlassian.confluence.plugin
Class EventDispatchingPluginController

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

public class EventDispatchingPluginController
extends java.lang.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
EventDispatchingPluginController()
           
 
Method Summary
 void disablePlugin(java.lang.String key)
           
 void disablePluginModule(java.lang.String completeKey)
           
 void enablePlugin(java.lang.String key)
           
 void enablePluginModule(java.lang.String completeKey)
           
 java.lang.String installPlugin(com.atlassian.plugin.PluginJar pluginJar)
           
 int scanForNewPlugins()
           
 void setEventManager(com.atlassian.event.EventManager eventManager)
           
 void setPluginController(com.atlassian.plugin.PluginController pluginController)
           
 void setPluginDataDao(PluginDataDao pluginDataDao)
           
 void uninstall(com.atlassian.plugin.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(com.atlassian.event.EventManager eventManager)

setPluginController

public void setPluginController(com.atlassian.plugin.PluginController pluginController)

enablePlugin

public void enablePlugin(java.lang.String key)
Specified by:
enablePlugin in interface com.atlassian.plugin.PluginController

disablePlugin

public void disablePlugin(java.lang.String key)
Specified by:
disablePlugin in interface com.atlassian.plugin.PluginController

enablePluginModule

public void enablePluginModule(java.lang.String completeKey)
Specified by:
enablePluginModule in interface com.atlassian.plugin.PluginController

disablePluginModule

public void disablePluginModule(java.lang.String completeKey)
Specified by:
disablePluginModule in interface com.atlassian.plugin.PluginController

installPlugin

public java.lang.String installPlugin(com.atlassian.plugin.PluginJar pluginJar)
                               throws com.atlassian.plugin.PluginParseException
Specified by:
installPlugin in interface com.atlassian.plugin.PluginController
Throws:
com.atlassian.plugin.PluginParseException

uninstall

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

scanForNewPlugins

public int scanForNewPlugins()
                      throws com.atlassian.plugin.PluginParseException
Specified by:
scanForNewPlugins in interface com.atlassian.plugin.PluginController
Throws:
com.atlassian.plugin.PluginParseException


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.