@Transactional(rollbackFor=com.atlassian.plugin.PluginException.class) public class TransactionalPluginLoader extends Object implements com.atlassian.plugin.loaders.DynamicPluginLoader, com.atlassian.plugin.loaders.DiscardablePluginLoader
PluginLoader
implementation that adds Transactional
annotations.DatabaseClassLoadingPluginLoader
Constructor and Description |
---|
TransactionalPluginLoader(com.atlassian.plugin.loaders.DynamicPluginLoader delegateLoader,
com.atlassian.plugin.loaders.DiscardablePluginLoader delegateDiscardableLoader) |
Modifier and Type | Method and Description |
---|---|
String |
canLoad(com.atlassian.plugin.PluginArtifact pluginArtifact) |
com.atlassian.plugin.ModuleDescriptor<?> |
createModule(com.atlassian.plugin.Plugin plugin,
org.dom4j.Element module,
com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory) |
void |
discardPlugin(com.atlassian.plugin.Plugin plugin) |
boolean |
isDynamicPluginLoader() |
Iterable<com.atlassian.plugin.Plugin> |
loadAllPlugins(com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<com.atlassian.plugin.Plugin> |
loadFoundPlugins(com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory) |
void |
removePlugin(com.atlassian.plugin.Plugin plugin) |
boolean |
supportsAddition() |
boolean |
supportsRemoval() |
public TransactionalPluginLoader(com.atlassian.plugin.loaders.DynamicPluginLoader delegateLoader, com.atlassian.plugin.loaders.DiscardablePluginLoader delegateDiscardableLoader)
public String canLoad(com.atlassian.plugin.PluginArtifact pluginArtifact)
canLoad
in interface com.atlassian.plugin.loaders.DynamicPluginLoader
@Transactional(readOnly=true) public Iterable<com.atlassian.plugin.Plugin> loadAllPlugins(com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory)
loadAllPlugins
in interface com.atlassian.plugin.loaders.PluginLoader
@Transactional(readOnly=true) public Iterable<com.atlassian.plugin.Plugin> loadFoundPlugins(com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory)
loadFoundPlugins
in interface com.atlassian.plugin.loaders.PluginLoader
@Transactional(readOnly=true) public boolean supportsAddition()
supportsAddition
in interface com.atlassian.plugin.loaders.PluginLoader
@Transactional(readOnly=true) public boolean supportsRemoval()
supportsRemoval
in interface com.atlassian.plugin.loaders.PluginLoader
public void removePlugin(com.atlassian.plugin.Plugin plugin)
removePlugin
in interface com.atlassian.plugin.loaders.PluginLoader
@Transactional(readOnly=true) public boolean isDynamicPluginLoader()
isDynamicPluginLoader
in interface com.atlassian.plugin.loaders.PluginLoader
public com.atlassian.plugin.ModuleDescriptor<?> createModule(com.atlassian.plugin.Plugin plugin, org.dom4j.Element module, com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory)
createModule
in interface com.atlassian.plugin.loaders.PluginLoader
public void discardPlugin(com.atlassian.plugin.Plugin plugin)
discardPlugin
in interface com.atlassian.plugin.loaders.DiscardablePluginLoader
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences