com.atlassian.confluence.plugin
Class EventDispatchingPluginController

java.lang.Object
  extended by com.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 disablePluginWithoutPersisting(String key)
           
 void enablePlugin(String key)
          Deprecated. Since 3.3, use enablePlugins(String...)
 void enablePluginModule(String completeKey)
           
 void enablePlugins(String... keys)
           
 String installPlugin(PluginArtifact pluginArtifact)
          Deprecated. Since 3.3, use installPlugins(com.atlassian.plugin.PluginArtifact...)
 Set<String> installPlugins(PluginArtifact... pluginArtifacts)
           
 void revertRestartRequiredChange(String pluginKey)
           
 int scanForNewPlugins()
           
 void setEventPublisher(EventPublisher eventPublisher)
           
 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)

setEventPublisher

public void setEventPublisher(EventPublisher eventPublisher)

setPluginController

public void setPluginController(PluginController pluginController)

enablePlugin

@Deprecated
public void enablePlugin(String key)
Deprecated. Since 3.3, use enablePlugins(String...)

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

@Deprecated
public String installPlugin(PluginArtifact pluginArtifact)
                     throws PluginParseException
Deprecated. Since 3.3, use installPlugins(com.atlassian.plugin.PluginArtifact...)

Specified by:
installPlugin in interface PluginController
Throws:
PluginParseException

installPlugins

public Set<String> installPlugins(PluginArtifact... pluginArtifacts)
                           throws PluginParseException
Specified by:
installPlugins 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

disablePluginWithoutPersisting

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

enablePlugins

public void enablePlugins(String... keys)
Specified by:
enablePlugins in interface PluginController

revertRestartRequiredChange

public void revertRestartRequiredChange(String pluginKey)
                                 throws PluginException
Specified by:
revertRestartRequiredChange in interface PluginController
Throws:
PluginException


Confluence is developed by Atlassian.