@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.PluginLoaderpublic 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.PluginLoaderpublic 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.PluginLoaderpublic void discardPlugin(com.atlassian.plugin.Plugin plugin)
discardPlugin in interface com.atlassian.plugin.loaders.DiscardablePluginLoaderCopyright © 2003–2022 Atlassian. All rights reserved.