public class

JiraPluginManager

extends DefaultPluginManager
implements Startable ClusterAwareJiraPluginController
java.lang.Object
   ↳ com.atlassian.plugin.manager.DefaultPluginManager
     ↳ com.atlassian.jira.plugin.JiraPluginManager

Summary

Constants
String PLUGIN_LICENSE_REGISTRY
String PLUGIN_LICENSE_TYPE_STORE
Public Constructors
JiraPluginManager(PluginPersistentStateStore store, PluginLoaderFactory pluginLoaderFactory, ModuleDescriptorFactory moduleDescriptorFactory, PluginVersionStore pluginVersionStore, PluginEventManager pluginEventManager, PluginPath pluginPath, PluginKeyPredicateLoader pluginKeyPredicateLoader, JiraPluginSystemListener jiraPluginSystemListener, JiraFailedPluginTracker failedPluginTracker)
Public Methods
void disablePlugin(String key)
void disablePluginLocalOnly(String key)
void disablePluginModule(String completeKey)
void disablePluginModuleLocalOnly(String completeKey)
void disablePluginWithoutPersisting(String key)
void earlyStartup()
void enablePluginModule(String completeKey)
void enablePluginModuleLocalOnly(String completeKey)
void enablePlugins(String... keys)
void enablePluginsLocalOnly(String... keys)
String installPlugin(PluginArtifact pluginArtifact)
String installPluginLocalOnly(PluginArtifact pluginArtifact)
Set<String> installPlugins(PluginArtifact... pluginArtifacts)
Set<String> installPluginsLocalOnly(PluginArtifact... pluginArtifacts)
void lateStartup()
void onPluginDisabledEvent(PluginDisabledEvent disabledEvent)
void onPluginEnabledEvent(PluginEnabledEvent enabledEvent)
void onPluginUninstalledEvent(PluginUninstalledEvent uninstalledEvent)
void onPluginUpgradedEvent(PluginUpgradedEvent upgradedEvent)
void start()
This method wil be called after the plugin system is fully initialised and all components added to the dependency injection framework.
void uninstall(Plugin plugin)
void uninstallLocalOnly(Plugin plugin)
[Expand]
Inherited Methods
From class com.atlassian.plugin.manager.DefaultPluginManager
From class java.lang.Object
From interface com.atlassian.jira.extension.Startable
From interface com.atlassian.jira.plugin.ClusterAwareJiraPluginController
From interface com.atlassian.plugin.PluginAccessor
From interface com.atlassian.plugin.PluginController
From interface com.atlassian.plugin.PluginSystemLifecycle
From interface com.atlassian.plugin.SplitStartupPluginSystemLifecycle

Constants

public static final String PLUGIN_LICENSE_REGISTRY

Constant Value: "plugin-license-registry-location"

public static final String PLUGIN_LICENSE_TYPE_STORE

Constant Value: "plugin-license-store-location"

Public Constructors

public JiraPluginManager (PluginPersistentStateStore store, PluginLoaderFactory pluginLoaderFactory, ModuleDescriptorFactory moduleDescriptorFactory, PluginVersionStore pluginVersionStore, PluginEventManager pluginEventManager, PluginPath pluginPath, PluginKeyPredicateLoader pluginKeyPredicateLoader, JiraPluginSystemListener jiraPluginSystemListener, JiraFailedPluginTracker failedPluginTracker)

Public Methods

public void disablePlugin (String key)

public void disablePluginLocalOnly (String key)

public void disablePluginModule (String completeKey)

public void disablePluginModuleLocalOnly (String completeKey)

public void disablePluginWithoutPersisting (String key)

public void earlyStartup ()

public void enablePluginModule (String completeKey)

public void enablePluginModuleLocalOnly (String completeKey)

public void enablePlugins (String... keys)

public void enablePluginsLocalOnly (String... keys)

public String installPlugin (PluginArtifact pluginArtifact)

public String installPluginLocalOnly (PluginArtifact pluginArtifact)

public Set<String> installPlugins (PluginArtifact... pluginArtifacts)

public Set<String> installPluginsLocalOnly (PluginArtifact... pluginArtifacts)

public void lateStartup ()

public void onPluginDisabledEvent (PluginDisabledEvent disabledEvent)

public void onPluginEnabledEvent (PluginEnabledEvent enabledEvent)

public void onPluginUninstalledEvent (PluginUninstalledEvent uninstalledEvent)

public void onPluginUpgradedEvent (PluginUpgradedEvent upgradedEvent)

public void start ()

This method wil be called after the plugin system is fully initialised and all components added to the dependency injection framework.

public void uninstall (Plugin plugin)

public void uninstallLocalOnly (Plugin plugin)