|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.jira.plugin.JiraPluginManager
public class JiraPluginManager
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.atlassian.plugin.PluginAccessor |
---|
com.atlassian.plugin.PluginAccessor.Descriptor |
Field Summary | |
---|---|
static String |
PLUGIN_LICENSE_REGISTRY
|
static String |
PLUGIN_LICENSE_TYPE_STORE
|
Constructor Summary | |
---|---|
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)
|
Method Summary | |
---|---|
void |
disablePlugin(String key)
|
void |
disablePluginModule(String completeKey)
|
void |
disablePluginWithoutPersisting(String key)
|
void |
enablePluginModule(String completeKey)
|
void |
enablePlugins(String... keys)
|
String |
installPlugin(com.atlassian.plugin.PluginArtifact pluginArtifact)
|
Set<String> |
installPlugins(com.atlassian.plugin.PluginArtifact... pluginArtifacts)
|
void |
onPluginDisabledEvent(com.atlassian.plugin.event.events.PluginDisabledEvent disabledEvent)
|
void |
onPluginEnabledEvent(com.atlassian.plugin.event.events.PluginEnabledEvent enabledEvent)
|
void |
onPluginUninstalledEvent(com.atlassian.plugin.event.events.PluginUninstalledEvent uninstalledEvent)
|
void |
onPluginUpgradedEvent(com.atlassian.plugin.event.events.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(com.atlassian.plugin.Plugin plugin)
|
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 |
Field Detail |
---|
public static final String PLUGIN_LICENSE_REGISTRY
public static final String PLUGIN_LICENSE_TYPE_STORE
Constructor Detail |
---|
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)
Method Detail |
---|
public void start() throws com.atlassian.plugin.PluginException
Startable
start
in interface Startable
com.atlassian.plugin.PluginException
public void enablePlugins(String... keys)
enablePlugins
in interface com.atlassian.plugin.PluginController
enablePlugins
in class com.atlassian.plugin.manager.DefaultPluginManager
public String installPlugin(com.atlassian.plugin.PluginArtifact pluginArtifact) throws com.atlassian.plugin.PluginParseException
installPlugin
in interface com.atlassian.plugin.PluginController
installPlugin
in class com.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.plugin.PluginParseException
public Set<String> installPlugins(com.atlassian.plugin.PluginArtifact... pluginArtifacts) throws com.atlassian.plugin.PluginParseException
installPlugins
in interface com.atlassian.plugin.PluginController
installPlugins
in class com.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.plugin.PluginParseException
public void onPluginEnabledEvent(com.atlassian.plugin.event.events.PluginEnabledEvent enabledEvent)
public void onPluginUninstalledEvent(com.atlassian.plugin.event.events.PluginUninstalledEvent uninstalledEvent)
public void onPluginDisabledEvent(com.atlassian.plugin.event.events.PluginDisabledEvent disabledEvent)
public void onPluginUpgradedEvent(com.atlassian.plugin.event.events.PluginUpgradedEvent upgradedEvent)
public void uninstall(com.atlassian.plugin.Plugin plugin) throws com.atlassian.plugin.PluginException
uninstall
in interface com.atlassian.plugin.PluginController
uninstall
in class com.atlassian.plugin.manager.DefaultPluginManager
com.atlassian.plugin.PluginException
public void disablePlugin(String key)
disablePlugin
in interface com.atlassian.plugin.PluginController
disablePlugin
in class com.atlassian.plugin.manager.DefaultPluginManager
public void disablePluginWithoutPersisting(String key)
disablePluginWithoutPersisting
in interface com.atlassian.plugin.PluginController
disablePluginWithoutPersisting
in class com.atlassian.plugin.manager.DefaultPluginManager
public void disablePluginModule(String completeKey)
disablePluginModule
in interface com.atlassian.plugin.PluginController
disablePluginModule
in class com.atlassian.plugin.manager.DefaultPluginManager
public void enablePluginModule(String completeKey)
enablePluginModule
in interface com.atlassian.plugin.PluginController
enablePluginModule
in class com.atlassian.plugin.manager.DefaultPluginManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |