Package com.atlassian.confluence.plugin
package com.atlassian.confluence.plugin
-
ClassDescriptionDeprecated.since 7.0.1.Deprecated.since 7.0.1.Stores PluginManagerState using Bandana.Deprecated.since 7.0.1.Required by the plugin system.Deprecated, for removal: This API element is subject to removal in a future version.since 9.4Host container that uses Spring to instantiate objects.Cluster safe extension of
DefaultPluginManager
which listens for plugin events fired on other nodes and guarantees that plugin state is consistent across nodes.A plugin loader implementation that copies plugins from thePluginDataDao
to a working directory on the filesystem, then delegates toScanningPluginLoader
which performs the actual class loading from this directory.Scans the database for plugin data.A default implementation for a plugin repository which simply delegates to aPluginDataDao
.This Plugin State Store will override the original state so that we could decorated it with a list of deprecated plugin (plugin which is disable by default on new version but if user upgrade Confluence from older version then it will keep the previous state)The 'DirectoryScanningPluginFactory' generates a directory scanning pluginLoader which provides the functionality to load plugin jars from a custom defined path.Represents plugin state that is never persisted.This class is used during bootstrap, and contains no configuration -- all plugins will be in their default state.Delegates each control operation to aPluginController
then fires an event to replicate operations across the Confluence cluster.Deprecated.since 7.0.1.ModuleDescriptorCache<T extends com.atlassian.plugin.ModuleDescriptor<?>>Deprecated.since 7.0.1.Implementations of this interface are used to initialize aModuleDescriptorCache
No-op plugin accessor that can be substituted when the plugin system is unavailable.This bean provides access to plugin-specific directories found in the confluence home.Listens for Confluence plugin events and logs them.Starts the plugin framework when the application starts and shuts it down when it finishes.Responsible for initialising all the plugin loaders Confluence needs to start the plugin system.Strategy class for the SimplePluginDirectoryProvider to find the parent directory in which to put all the plugin working directories.Event fired to signal that the plugin system classloader is available for use.This application event listener will configure the provided delegation class loader to use the plugins classloader once the PluginsClassLoaderAvailableEvent is fired.A SAL upgrade task that will get deferred during ZDU mode until ZDU is finalized.The 'RosterFilePluginLoaderFactory' generates aRosterFilePluginLoader
which is a PluginLoader that loads plugins according to a list in a provided roster file.Interface for plugins that will provide a customized rendering of a search result should implement.Creates the standard set of plugin directories as subdirectories of a provided parent directory.