Class TransactionalPluginLoader
java.lang.Object
com.atlassian.confluence.impl.plugin.TransactionalPluginLoader
- All Implemented Interfaces:
com.atlassian.plugin.loaders.DiscardablePluginLoader,com.atlassian.plugin.loaders.DynamicPluginLoader,com.atlassian.plugin.loaders.PluginLoader
@Transactional(rollbackFor=com.atlassian.plugin.PluginException.class)
public class TransactionalPluginLoader
extends Object
implements com.atlassian.plugin.loaders.DynamicPluginLoader, com.atlassian.plugin.loaders.DiscardablePluginLoader
A
PluginLoader implementation that adds Transactional annotations.- Since:
- 7.16
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTransactionalPluginLoader(com.atlassian.plugin.loaders.DynamicPluginLoader delegateLoader, com.atlassian.plugin.loaders.DiscardablePluginLoader delegateDiscardableLoader) -
Method Summary
Modifier and TypeMethodDescriptioncanLoad(com.atlassian.plugin.PluginArtifact pluginArtifact) com.atlassian.plugin.ModuleDescriptor<?>createModule(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.module.Element module, com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory) voiddiscardPlugin(com.atlassian.plugin.Plugin plugin) booleanIterable<com.atlassian.plugin.Plugin>loadAllPlugins(com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory) Iterable<com.atlassian.plugin.Plugin>loadFoundPlugins(com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory) voidremovePlugin(com.atlassian.plugin.Plugin plugin) booleanboolean
-
Constructor Details
-
TransactionalPluginLoader
public TransactionalPluginLoader(com.atlassian.plugin.loaders.DynamicPluginLoader delegateLoader, com.atlassian.plugin.loaders.DiscardablePluginLoader delegateDiscardableLoader)
-
-
Method Details
-
canLoad
- Specified by:
canLoadin interfacecom.atlassian.plugin.loaders.DynamicPluginLoader
-
loadAllPlugins
@Transactional(readOnly=true) public Iterable<com.atlassian.plugin.Plugin> loadAllPlugins(com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory) - Specified by:
loadAllPluginsin interfacecom.atlassian.plugin.loaders.PluginLoader
-
loadFoundPlugins
@Transactional(readOnly=true) public Iterable<com.atlassian.plugin.Plugin> loadFoundPlugins(com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory) - Specified by:
loadFoundPluginsin interfacecom.atlassian.plugin.loaders.PluginLoader
-
supportsAddition
@Transactional(readOnly=true) public boolean supportsAddition()- Specified by:
supportsAdditionin interfacecom.atlassian.plugin.loaders.PluginLoader
-
supportsRemoval
@Transactional(readOnly=true) public boolean supportsRemoval()- Specified by:
supportsRemovalin interfacecom.atlassian.plugin.loaders.PluginLoader
-
removePlugin
public void removePlugin(com.atlassian.plugin.Plugin plugin) - Specified by:
removePluginin interfacecom.atlassian.plugin.loaders.PluginLoader
-
isDynamicPluginLoader
@Transactional(readOnly=true) public boolean isDynamicPluginLoader()- Specified by:
isDynamicPluginLoaderin interfacecom.atlassian.plugin.loaders.PluginLoader
-
createModule
public com.atlassian.plugin.ModuleDescriptor<?> createModule(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.module.Element module, com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory) - Specified by:
createModulein interfacecom.atlassian.plugin.loaders.PluginLoader
-
discardPlugin
public void discardPlugin(com.atlassian.plugin.Plugin plugin) - Specified by:
discardPluginin interfacecom.atlassian.plugin.loaders.DiscardablePluginLoader
-