com.atlassian.jira.plugin
Class JiraPluginManager
java.lang.Object
com.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.jira.plugin.JiraPluginManager
- All Implemented Interfaces:
- Startable, ClusterAwareJiraPluginController, com.atlassian.plugin.PluginAccessor, com.atlassian.plugin.PluginController, com.atlassian.plugin.PluginSystemLifecycle
public class JiraPluginManager
- extends com.atlassian.plugin.manager.DefaultPluginManager
- implements Startable, ClusterAwareJiraPluginController
Nested classes/interfaces inherited from interface com.atlassian.plugin.PluginAccessor |
com.atlassian.plugin.PluginAccessor.Descriptor |
Methods inherited from class com.atlassian.plugin.manager.DefaultPluginManager |
addPlugin, addPlugins, disablePluginInternal, disablePluginModuleState, disablePluginState, enablePlugin, enablePluginModuleState, enablePluginState, getClassLoader, getDynamicPluginClass, getDynamicResourceAsStream, getEnabledModuleDescriptorsByClass, getEnabledModuleDescriptorsByClass, getEnabledModuleDescriptorsByType, getEnabledModulesByClass, getEnabledModulesByClassAndDescriptor, getEnabledModulesByClassAndDescriptor, getEnabledPlugin, getEnabledPluginModule, getEnabledPlugins, getModuleDescriptors, getModules, getPlugin, getPluginModule, getPluginResourceAsStream, getPluginRestartState, getPlugins, getPlugins, getState, getStore, init, isPluginEnabled, isPluginModuleEnabled, isSystemPlugin, notifyModuleDisabled, notifyModuleEnabled, notifyPluginDisabled, notifyPluginEnabled, notifyUninstallPlugin, onPluginContainerUnavailable, onPluginModuleAvailable, onPluginModuleUnavailable, onPluginRefresh, onUpdateRequiresRestartState, removeStateFromStore, revertRestartRequiredChange, scanForNewPlugins, setDescriptorParserFactory, setPluginInstaller, shutdown, uninstallNoEvent, unloadPlugin, updatePlugin, warmRestart |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.plugin.PluginController |
enablePlugin, revertRestartRequiredChange, scanForNewPlugins |
PLUGIN_LICENSE_REGISTRY
public static final String PLUGIN_LICENSE_REGISTRY
- See Also:
- Constant Field Values
PLUGIN_LICENSE_TYPE_STORE
public static final String PLUGIN_LICENSE_TYPE_STORE
- See Also:
- Constant Field Values
JiraPluginManager
public JiraPluginManager(com.atlassian.plugin.manager.PluginPersistentStateStore store,
PluginLoaderFactory pluginLoaderFactory,
com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory,
PluginVersionStore pluginVersionStore,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
PluginPath pluginPath,
JiraPluginSystemListener jiraPluginSystemListener,
JiraFailedPluginTracker failedPluginTracker)
start
public void start()
throws com.atlassian.plugin.PluginException
- Description copied from interface:
Startable
- This method wil be called after the plugin system is fully initialised and all components added to the
dependency injection framework.
- Specified by:
start
in interface Startable
- Throws:
com.atlassian.plugin.PluginException
enablePlugins
public void enablePlugins(String... keys)
- Specified by:
enablePlugins
in interface com.atlassian.plugin.PluginController
- Overrides:
enablePlugins
in class com.atlassian.plugin.manager.DefaultPluginManager
enablePluginsLocalOnly
public void enablePluginsLocalOnly(String... keys)
- Specified by:
enablePluginsLocalOnly
in interface ClusterAwareJiraPluginController
installPlugin
public String installPlugin(com.atlassian.plugin.PluginArtifact pluginArtifact)
throws com.atlassian.plugin.PluginParseException
- Specified by:
installPlugin
in interface com.atlassian.plugin.PluginController
- Overrides:
installPlugin
in class com.atlassian.plugin.manager.DefaultPluginManager
- Throws:
com.atlassian.plugin.PluginParseException
installPluginLocalOnly
public String installPluginLocalOnly(com.atlassian.plugin.PluginArtifact pluginArtifact)
throws com.atlassian.plugin.PluginParseException
- Specified by:
installPluginLocalOnly
in interface ClusterAwareJiraPluginController
- Throws:
com.atlassian.plugin.PluginParseException
installPlugins
public Set<String> installPlugins(com.atlassian.plugin.PluginArtifact... pluginArtifacts)
throws com.atlassian.plugin.PluginParseException
- Specified by:
installPlugins
in interface com.atlassian.plugin.PluginController
- Overrides:
installPlugins
in class com.atlassian.plugin.manager.DefaultPluginManager
- Throws:
com.atlassian.plugin.PluginParseException
installPluginsLocalOnly
public Set<String> installPluginsLocalOnly(com.atlassian.plugin.PluginArtifact... pluginArtifacts)
throws com.atlassian.plugin.PluginParseException
- Specified by:
installPluginsLocalOnly
in interface ClusterAwareJiraPluginController
- Throws:
com.atlassian.plugin.PluginParseException
onPluginEnabledEvent
public void onPluginEnabledEvent(com.atlassian.plugin.event.events.PluginEnabledEvent enabledEvent)
onPluginUninstalledEvent
public void onPluginUninstalledEvent(com.atlassian.plugin.event.events.PluginUninstalledEvent uninstalledEvent)
onPluginDisabledEvent
public void onPluginDisabledEvent(com.atlassian.plugin.event.events.PluginDisabledEvent disabledEvent)
onPluginUpgradedEvent
public void onPluginUpgradedEvent(com.atlassian.plugin.event.events.PluginUpgradedEvent upgradedEvent)
uninstall
public void uninstall(com.atlassian.plugin.Plugin plugin)
throws com.atlassian.plugin.PluginException
- Specified by:
uninstall
in interface com.atlassian.plugin.PluginController
- Overrides:
uninstall
in class com.atlassian.plugin.manager.DefaultPluginManager
- Throws:
com.atlassian.plugin.PluginException
uninstallLocalOnly
public void uninstallLocalOnly(com.atlassian.plugin.Plugin plugin)
throws com.atlassian.plugin.PluginException
- Specified by:
uninstallLocalOnly
in interface ClusterAwareJiraPluginController
- Throws:
com.atlassian.plugin.PluginException
disablePlugin
public void disablePlugin(String key)
- Specified by:
disablePlugin
in interface com.atlassian.plugin.PluginController
- Overrides:
disablePlugin
in class com.atlassian.plugin.manager.DefaultPluginManager
disablePluginLocalOnly
public void disablePluginLocalOnly(String key)
- Specified by:
disablePluginLocalOnly
in interface ClusterAwareJiraPluginController
disablePluginWithoutPersisting
public void disablePluginWithoutPersisting(String key)
- Specified by:
disablePluginWithoutPersisting
in interface com.atlassian.plugin.PluginController
- Overrides:
disablePluginWithoutPersisting
in class com.atlassian.plugin.manager.DefaultPluginManager
disablePluginModule
public void disablePluginModule(String completeKey)
- Specified by:
disablePluginModule
in interface com.atlassian.plugin.PluginController
- Overrides:
disablePluginModule
in class com.atlassian.plugin.manager.DefaultPluginManager
disablePluginModuleLocalOnly
public void disablePluginModuleLocalOnly(String completeKey)
- Specified by:
disablePluginModuleLocalOnly
in interface ClusterAwareJiraPluginController
enablePluginModule
public void enablePluginModule(String completeKey)
- Specified by:
enablePluginModule
in interface com.atlassian.plugin.PluginController
- Overrides:
enablePluginModule
in class com.atlassian.plugin.manager.DefaultPluginManager
enablePluginModuleLocalOnly
public void enablePluginModuleLocalOnly(String completeKey)
- Specified by:
enablePluginModuleLocalOnly
in interface ClusterAwareJiraPluginController
Copyright © 2002-2014 Atlassian. All Rights Reserved.