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
APluginLoaderimplementation that addsTransactionalannotations.- Since:
- 7.16
- See Also:
DatabaseClassLoadingPluginLoader
-
-
Constructor Summary
Constructors Constructor Description TransactionalPluginLoader(com.atlassian.plugin.loaders.DynamicPluginLoader delegateLoader, com.atlassian.plugin.loaders.DiscardablePluginLoader delegateDiscardableLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcanLoad(com.atlassian.plugin.PluginArtifact pluginArtifact)com.atlassian.plugin.ModuleDescriptor<?>createModule(com.atlassian.plugin.Plugin plugin, org.dom4j.Element module, com.atlassian.plugin.ModuleDescriptorFactory moduleDescriptorFactory)voiddiscardPlugin(com.atlassian.plugin.Plugin plugin)booleanisDynamicPluginLoader()Iterable<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)booleansupportsAddition()booleansupportsRemoval()
-
-
-
Method Detail
-
canLoad
public String canLoad(com.atlassian.plugin.PluginArtifact pluginArtifact)
- 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, org.dom4j.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
-
-