| Interface | Description |
|---|---|
| Application |
This represents the application that uses the plugin system.
|
| ModuleDescriptor<T> | |
| ModuleDescriptorFactory | |
| Plugin | |
| PluginAccessor |
Allows access to the current plugin system state
|
| PluginArtifact |
Allows the retrieval of files and/or an input stream of a plugin artifact.
|
| PluginArtifact.HasExtraModuleDescriptors | |
| PluginArtifactFactory |
Creates a plugin artifact from a URL
|
| PluginController |
Interface to control the state of the plugin system
|
| PluginInstaller |
A place to store plugins which can be installed and uninstalled.
|
| PluginInternal |
Methods that are necessary for the plugin framework, however should not be exposed via public API.
|
| PluginRegistry | |
| PluginRegistry.ReadOnly | |
| PluginRegistry.ReadWrite | |
| PluginSystemLifecycle |
Controls the life-cycle of the plugin system.
|
| Resourced | |
| RevertablePluginInstaller |
A type of PluginInstaller that supports reverting plugin artifacts installed during the current running.
|
| ScopeAware | Deprecated
in 5.0 for removal in 6.0
|
| SplitStartupPluginSystemLifecycle |
Augments the life-cycle of the plugin system with the ability to split
PluginSystemLifecycle.init() for two phase
startup. |
| StateAware |
Makes a plugin or plugin module aware of its activation state.
|
| StoredPluginState |
A snapshot of persistent state data for all plugins -- whether the plugin has been disabled by the user, and
whether anything special is to happen on restart.
|
| StoredPluginStateAccessor |
Load a snapshot of the stored state for plugins.
|
| Class | Description |
|---|---|
| DefaultModuleDescriptorFactory |
Default implementation of a descriptor factory that allows filtering of
descriptor keys
|
| DefaultPluginArtifactFactory |
Creates plugin artifacts by handling URI's that are files and looking at the file's extension
|
| DummyPlugin |
Dummy plugin implementation that returns java default values and does nothing.
|
| JarPluginArtifact |
The implementation of PluginArtifact that is backed by a jar file.
|
| ModuleCompleteKey |
Represents the fully qualified key of a plugin module.
|
| Permissions | |
| PluginAccessor.Descriptor |
The plugin descriptor file.
|
| PluginDependencies |
All plugin keys which are dependents of another plugin, divided into OSGi style import resolutions: mandatory
(default), optional and dynamic.
|
| PluginDependencies.Builder | |
| PluginInformation | |
| PluginPermission |
Represents a plugin permission as parsed from the plugin descriptor.
|
| Resources |
An aggregate of all resource descriptors within the given plugin module or
plugin.
|
| Resources.TypeFilter | |
| XmlPluginArtifact |
An XML plugin artifact that is just the atlassian-plugin.xml file
|
| Enum | Description |
|---|---|
| InstallationMode |
The mode of installation of a plugin
|
| PluginDependencies.Type | |
| PluginRestartState |
The state of the plugin after restart.
|
| PluginState |
Represents the state of the plugin
|
| ReferenceMode |
A named boolean for specifying whether to allow reference installation of plugins.
|
| Exception | Description |
|---|---|
| IllegalPluginStateException |
Thrown when a plugin operation has been attempted when the plugin is in an incompatible state.
|
| ModulePermissionException |
This exception is thrown by
module descriptors when a set of their required permissions is
not met by the plugin declaring them. |
| PluginException |
Generic plugin exception.
|
| PluginParseException |
Parse plugin exception - thrown from code which must parse a plugin.
|
| Annotation Type | Description |
|---|---|
| RequirePermission |
A list of permissions to fulfill.
|
Copyright © 2019 Atlassian. All rights reserved.