| Package | Description |
|---|---|
| com.atlassian.plugin | |
| com.atlassian.plugin.descriptors | |
| com.atlassian.plugin.factories | |
| com.atlassian.plugin.loaders | |
| com.atlassian.plugin.main |
Main interface to the plugins framework providing a facade to hide the unnecessary internals.
|
| com.atlassian.plugin.manager | |
| com.atlassian.plugin.osgi.external | |
| com.atlassian.plugin.osgi.factory |
Deployers for OSGi-related plugins
|
| com.atlassian.plugin.parsers | |
| com.atlassian.plugin.predicate | |
| com.atlassian.plugin.schema.descriptor | |
| com.atlassian.plugin.schema.impl |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultModuleDescriptorFactory
Default implementation of a descriptor factory that allows filtering of
descriptor keys
|
| Modifier and Type | Class and Description |
|---|---|
class |
ChainModuleDescriptorFactory
Module descriptor factory that checks multiple factories in sequence.
|
| Modifier and Type | Method and Description |
|---|---|
static UnloadableModuleDescriptor |
UnloadableModuleDescriptorFactory.createUnloadableModuleDescriptor(Plugin plugin,
org.dom4j.Element element,
Throwable e,
ModuleDescriptorFactory moduleDescriptorFactory)
Creates a new UnloadableModuleDescriptor, for when a problem occurs during the construction
of the ModuleDescriptor itself.
|
static UnrecognisedModuleDescriptor |
UnrecognisedModuleDescriptorFactory.createUnrecognisedModuleDescriptor(Plugin plugin,
org.dom4j.Element element,
Throwable e,
ModuleDescriptorFactory moduleDescriptorFactory)
Creates a new UnrecognisedModuleDescriptor, for when a problem occurs during the retrieval
of the ModuleDescriptor itself.
|
| Constructor and Description |
|---|
ChainModuleDescriptorFactory(ModuleDescriptorFactory... factories) |
| Constructor and Description |
|---|
ChainModuleDescriptorFactory(Collection<? extends ModuleDescriptorFactory> factories) |
| Modifier and Type | Method and Description |
|---|---|
Plugin |
XmlDynamicPluginFactory.create(PluginArtifact pluginArtifact,
ModuleDescriptorFactory moduleDescriptorFactory)
Deploys the plugin artifact
|
Plugin |
LegacyDynamicPluginFactory.create(PluginArtifact pluginArtifact,
ModuleDescriptorFactory moduleDescriptorFactory)
Deploys the plugin artifact
|
Plugin |
PluginFactory.create(PluginArtifact pluginArtifact,
ModuleDescriptorFactory moduleDescriptorFactory)
Deploys the plugin artifact by instantiating the plugin and configuring it.
|
ModuleDescriptor<?> |
XmlDynamicPluginFactory.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
ModuleDescriptor<?> |
LegacyDynamicPluginFactory.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
ModuleDescriptor<?> |
PluginFactory.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory)
If this factory is capable of loading a plugin of the type passed, attempt to create a module descriptor.
|
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptor<?> |
ForwardingPluginLoader.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
ModuleDescriptor<?> |
ClassPathPluginLoader.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
ModuleDescriptor<?> |
SinglePluginLoader.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
ModuleDescriptor<?> |
ScanningPluginLoader.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
ModuleDescriptor<?> |
PluginLoader.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory)
If this loader is capable of loading a plugin of the type passed, attempt to create a module descriptor.
|
protected Plugin |
ScanningPluginLoader.deployPluginFromUnit(DeploymentUnit deploymentUnit,
ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
ForwardingPluginLoader.loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
PermissionCheckingPluginLoader.loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
ClassPathPluginLoader.loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
SinglePluginLoader.loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
ScanningPluginLoader.loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
PluginLoader.loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
Loads all plugins that can be installed in the plugin system.
|
Iterable<Plugin> |
ForwardingPluginLoader.loadFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
PermissionCheckingPluginLoader.loadFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
ClassPathPluginLoader.loadFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
SinglePluginLoader.loadFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
ScanningPluginLoader.loadFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory) |
Iterable<Plugin> |
PluginLoader.loadFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
Load all newly found plugins that can be installed in the plugin system.
|
protected Plugin |
SinglePluginLoader.loadPlugin(ModuleDescriptorFactory moduleDescriptorFactory) |
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptorFactory |
PluginsConfiguration.getModuleDescriptorFactory() |
| Modifier and Type | Method and Description |
|---|---|
PluginsConfigurationBuilder |
PluginsConfigurationBuilder.moduleDescriptorFactory(ModuleDescriptorFactory moduleDescriptorFactory)
Sets the module descriptor factory that will be used to create instances of discovered module descriptors.
|
| Modifier and Type | Method and Description |
|---|---|
T |
DefaultPluginManager.Builder.withModuleDescriptorFactory(ModuleDescriptorFactory moduleDescriptorFactory) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ListableModuleDescriptorFactory
A module descriptor factory that can list its supported module descriptors.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SingleModuleDescriptorFactory<T extends ModuleDescriptor>
A single module descriptor factory for plugins to use when they want to expose just one plugin.
|
| Modifier and Type | Class and Description |
|---|---|
class |
UnavailableModuleDescriptorRequiringRestartFallbackFactory
Return placeholder
UnrecognisedModuleDescriptor instances marked with @RequiresRestart
for any descriptors in the underlying ModuleDescriptorFactory that have that annotation. |
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptorFactory |
OsgiChainedModuleDescriptorFactoryCreator.create(OsgiChainedModuleDescriptorFactoryCreator.ResourceLocator resourceLocator,
ModuleDescriptorFactory originalModuleDescriptorFactory) |
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptor<?> |
OsgiPluginXmlDescriptorParser.addModule(ModuleDescriptorFactory moduleDescriptorFactory,
Plugin plugin,
org.dom4j.Element module)
Passes module descriptor elements back to the
OsgiPlugin |
ModuleDescriptorFactory |
OsgiChainedModuleDescriptorFactoryCreator.create(OsgiChainedModuleDescriptorFactoryCreator.ResourceLocator resourceLocator,
ModuleDescriptorFactory originalModuleDescriptorFactory) |
Plugin |
OsgiPluginFactory.create(PluginArtifact pluginArtifact,
ModuleDescriptorFactory moduleDescriptorFactory)
Deploys the plugin artifact.
|
Plugin |
RemotablePluginFactory.create(PluginArtifact pluginArtifact,
ModuleDescriptorFactory moduleDescriptorFactory)
Creates the plugin
|
Plugin |
OsgiBundleFactory.create(PluginArtifact pluginArtifact,
ModuleDescriptorFactory moduleDescriptorFactory)
Create a plugin from the given artifact.
|
Plugin |
UnloadableStaticPluginFactory.create(PluginArtifact pluginArtifact,
ModuleDescriptorFactory moduleDescriptorFactory)
Creates an unloadable plugin
|
ModuleDescriptor<?> |
OsgiPluginFactory.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
ModuleDescriptor<?> |
RemotablePluginFactory.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
ModuleDescriptor<?> |
OsgiBundleFactory.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
ModuleDescriptor<?> |
UnloadableStaticPluginFactory.createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
protected ModuleDescriptor<?> |
OsgiPluginXmlDescriptorParser.createModuleDescriptor(Plugin plugin,
org.dom4j.Element element,
ModuleDescriptorFactory moduleDescriptorFactory)
Passes module descriptor elements back to the
OsgiPlugin |
| Constructor and Description |
|---|
UnavailableModuleDescriptorRequiringRestartFallbackFactory(ModuleDescriptorFactory underlying) |
| Modifier and Type | Method and Description |
|---|---|
ModuleDescriptor<?> |
XmlDescriptorParser.addModule(ModuleDescriptorFactory moduleDescriptorFactory,
Plugin plugin,
org.dom4j.Element module) |
ModuleDescriptor<?> |
DescriptorParser.addModule(ModuleDescriptorFactory moduleDescriptorFactory,
Plugin plugin,
org.dom4j.Element module)
Create a new module and initialise it with the plugin, then return it.
|
static ModuleDescriptor<?> |
XmlDescriptorParserUtils.addModule(ModuleDescriptorFactory moduleDescriptorFactory,
Plugin plugin,
org.dom4j.Element module) |
Plugin |
XmlDescriptorParser.configurePlugin(ModuleDescriptorFactory moduleDescriptorFactory,
Plugin plugin) |
Plugin |
DescriptorParser.configurePlugin(ModuleDescriptorFactory moduleDescriptorFactory,
Plugin plugin)
Sets the configuration on the plugin argument to match the configuration specified in the
plugin descriptor (typically an XML file).
|
protected ModuleDescriptor<?> |
XmlDescriptorParser.createModuleDescriptor(Plugin plugin,
org.dom4j.Element element,
ModuleDescriptorFactory moduleDescriptorFactory) |
| Constructor and Description |
|---|
ModuleDescriptorOfTypePredicate(ModuleDescriptorFactory moduleDescriptorFactory,
String moduleDescriptorType) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DescribedModuleDescriptorFactory
A module factory that provides schemas for module types.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultDescribedModuleDescriptorFactory |
Copyright © 2019 Atlassian. All rights reserved.