Class Index

A B C D E F G H I J L M N O P R S T U V W X

A

AbstractCompositeCondition  
AbstractDelegatingPlugin Delegating plugin that supports easy wrapping 
AbstractFileServerServlet  
AbstractModuleDescriptor<T>  
AbstractPlugin  
AbstractStringTransformedDownloadableResource Abstract class that makes it easy to create transforms that go from string to string. 
AbstractTransformedDownloadableResource Abstract class for implementing downloadable resources that are wrapping an underlying resource as part of a WebResourceTransformer implementation. 
AbstractUnzipper  
AbstractWebFragmentModuleDescriptor An abstract convenience class for web fragment descriptors. 
AbstractWebItem Represents web items that can be rendered using velocity, and inject its own context using the ContextProvider  
AbstractWebPanel  
AddBundleOverridesStage Adds bundle instruction overrides from the plugin descriptor to be later used in the manifest generation process. 
AlternativeDirectoryResourceLoader Loads resources from directories configured via the system property plugin.resource.directories, which should be a comma-delimited list of file paths that contain resources to load. 
AlternativeResourceLoader An alternative resource loader for use by plugins that wish to also support loading resources outside the usual resource loading of the particular plugin type. 
AlwaysDisplayCondition Always show a web link. 
AndCompositeCondition  
AnnotationListenerMethodSelector Listener method selector that looks for a specific marker annotation  
Assertions Design by contract assertions. 
AtlassianPlugins Facade interface to the Atlassian Plugins framework. 
AutowireCapablePlugin This interface is deprecated. Since 2.5.0, use ContainerManagedPlugin instead. getContainerAccessor provides access to the container.  
AutowireCapablePlugin.AutowireStrategy The autowire strategy to use when creating and wiring a bean  
AvailableToPlugins Annotation for Spring beans which are made available to OSGi plugin components If a Class is specified, then the bean is exposed only as that class -- otherwise it is exposed as all interfaces it implements. 

B

BaseServletModuleDescriptor<T> Acts as a base for other servlet type module descriptors to inherit. 
BatchPluginResource Represents a batch of plugin resources. 
BatchResource Interface for plugin resources that serve batches. 
BeanPrefixModuleFactory The SpringBeanModuleFactory creates a java bean for the given module class by resolving the name to spring bean reference. 
BridgeActivator Registers services for bridging Spring events with the plugin event system 
BundleClassLoaderAccessor Utility methods for accessing a bundle as if it was a classloader. 
BundledPluginLoader Plugin loader that unzips plugins from a zip file into a local directory, and ensures that directory only contains plugins from that zip file. 
BytesUrlConnection URL connection from a byte array  
BytesUrlStreamHandler URL stream handler of a byte array  

C

CannotDisable Marks ModuleDescriptor implementations that cannot be disabled. 
ChainModuleDescriptorFactory Module descriptor factory that checks multiple factories in sequence. 
ClassLoaderStack This class is deprecated. Moved to atlassian-plugins-core: com.atlassian.plugin.util.ClassLoaderStack. This impl delegates to the new impl. 
ClassLoaderStack This utility provides a thread local stack of ClassLoaders. 
ClassLoaderUtils This class is extremely useful for loading resources and classes in a fault tolerant manner that works across different applications servers. 
ClassPathPluginLoader Loads plugins from the classpath  
ClassPrefixModuleFactory The ClassModuleFactory creates a java bean for the given module class by using either the plugins container or the hostcontainer, depending if the plugin implements ContainerManagedPlugin
ClassUtils Class utility methods  
Clazz Copied from the bndlib version 0.255, adding the capture of referred classes  
Clazz.Assoc  
CollectionUtil  
ComponentImport Represents the data in a component-import tag in the plugin descriptor 
ComponentImportModuleDescriptor Module descriptor for OSGi service imports. 
ComponentImportSpringStage Transforms component imports into a Spring XML file 
ComponentModuleDescriptor<Object> Module descriptor for Spring components. 
ComponentRegistrar A registrar for capturing host components and their configuration  
ComponentSpringStage Transforms component tags in the plugin descriptor into the appropriate spring XML configuration file 
Condition Decides whether a web section or web item should be displayed  
ConditionalDescriptor A simple interface implemented by any descriptors that support display conditions. 
ConditionLoadingException  
Consumer<T> Consume the object a Supplier produces. 
ContainerAccessor The ContainerAccessor allows access to the underlying plugin container (e.g. 
ContainerManagedPlugin A plugin that is managed by a container 
ContainerManager A simple class that behaves like Spring's ContainerManager class. 
ContentTypeResolver Looks up content types for URL paths in an application-specific way. 
ContextClassLoaderStrategy The strategy for handling the context class loader for host component method invocations  
ContextClassLoaderSwitchingUtil Utility to run Runnable implementations in a different ClassLoader. 
ContextProvider Main purpose of this is to add additional context entries for the web fragment and make it available within the XML  
CopyOnWriteMap<K, V> This class is deprecated. since 2.5.0 please use the com.atlassian.util.concurrent.CopyOnWriteMap instead as it has some important features and some bug fixes. This version is no longer maintained.  
CssWebResource  

D

DefaultAbstractWebFragmentModuleDescriptor Wrapper for WebFragmentModuleDescriptor, so that it could be extended by application specific wrappers to provide additional methods. 
DefaultComponentRegistrar Default component registrar that also can write registered host components into the OSGi service registry. 
DefaultDynamicPlugin A dynamically loaded plugin is loaded through the plugin class loader. 
DefaultHostContainer Simple host container that instantiates classes directly. 
DefaultModuleDescriptorFactory Default implementation of a descriptor factory that allows filtering of descriptor keys  
DefaultOsgiPersistentCache Default implementation of persistent cache. 
DefaultPackageScannerConfiguration Default package scanner configuration. 
DefaultPathMapper Originally opied from Atlassian Seraph 1.0

Modified to store a list of keys for a mapping rather than a single value. 
DefaultPluginArtifactFactory Creates plugin artifacts by handling URI's that are files and looking at the file's extension 
DefaultPluginEventManager Simple, synchronous event manager that uses one or more method selectors to determine event listeners. 
DefaultPluginManager This class is deprecated. Since 2.2.0, use DefaultPluginManager instead  
DefaultPluginManager This implementation delegates the initiation and classloading of plugins to a list of PluginLoaders and records the state of plugins in a PluginPersistentStateStore
DefaultPluginPersistentState Immutable implementation of the PluginPersistentState interface. 
DefaultPluginPersistentStateStore  
DefaultPluginTransformer Default implementation of plugin transformation that uses stages to convert a plain JAR into an OSGi bundle. 
DefaultResourceBatchingConfiguration Default configuration for the plugin resource locator, for those applications that do not want to perform any super-batching. 
DefaultServletModuleManager A simple servletModuleManager to track and retrieve the loaded servlet plugin modules. 
DefaultSpringContainerAccessor Manages spring context access, including autowiring. 
DefaultWebIcon Represents an icon associated with an item. 
DefaultWebInterfaceManager Stores and manages flexible web interface sections available in the system. 
DefaultWebItemModuleDescriptor Represents a pluggable link. 
DefaultWebLabel A simple bean to represent labels in the web interface. 
DefaultWebLink Represents a single "href", with a variety of permutations. 
DefaultWebPanelModuleDescriptor

The web panel module declares a single web panel in atlassian-plugin.xml. 

DefaultWebParam Represents a sorted map of parameters. 
DefaultWebResourceFilter A Web Resource Filter that allows for css and javascript resources. 
DefaultWebSectionModuleDescriptor Represents a web section - that is a collection of web items. 
DelegatingPluginFilter We wrap the plugins filter so that we can set some things up before the plugins filter is called. 
DelegatingPluginServlet We are wrapping the plugins servlet in another servlet so that we can set some things up before the plugins servlet is called. 
DelegationClassLoader A class loader that delegates to another class loader. 
DeploymentUnit A file that is to, or has been, deployed as a plugin. 
DescriptorParser Interface for parsing a plugin descriptor file, e.g. 
DescriptorParserFactory A factory for creating descriptor parsers. 
DirectoryPluginLoader A plugin loader to load plugins from a directory on disk. 
DownloadableClasspathResource A DownloadableResource that will serve the resource from the plugin. 
DownloadableResource Represents a plugin resource that can be downloaded. 
DownloadableWebResource A DownloadableResource that will serve the resource via the web application's ServletContext. 
DownloadException An exception was encountered while trying to write a resource to the client. 
DownloadStrategy  
DownloadStrategyModuleDescriptor A plugin module which provides a DownloadStrategy
DynamicPlugin This interface is deprecated. since 2.2.0, use a wrapping plugin based on AbstractDelegatingPlugin instead  
DynamicPluginLoader Plugin loader that supports installed plugins at runtime  

E

EfficientStringUtils String utility methods designed for memory / cpu efficiency  
EmbeddedTemplateWebPanel This class is used for web panel declaration that do not have a custom class attribute in their descriptor, nor a location attribute in their resource child element. 
EnabledModulePredicate<T> A ModuleDescriptorPredicate that matches enabled modules. 
EnabledPluginPredicate A PluginPredicate that matches enabled plugins. 

F

FelixLoggerBridge Bridges Felix logging messages with the Commons Logging  
FelixOsgiContainerManager Felix implementation of the OSGi container manager  
FilePluginInstaller File-based implementation of a PluginInstaller which writes plugin artifact to a specified directory. 
FileServerServlet  
FileUnzipper  
FileUtils  
FilterDispatcherCondition The dispatching conditions that are taken into account when deciding to match a filter. 
FilterLocation An enumeration defining the places plugin filters can appear in an applications filter stack. 
ForwardableResource A DownloadableResource that simply forwards the request to the given location. 
Function<I, O> A Function that resolves input (of type I) to output (of type O). 

G

GenerateManifestStage Generates an OSGi manifest if not already defined. 

H

HostComponentFactoryBean Simple factory bean to resolve host components. 
HostComponentProvider Defines an object that provides host components. 
HostComponentRegistration Represents a registration of a host component  
HostComponentSpringStage  
HostContainer Interface into the host application's dependency injection system. 
HostContainerLegacyAdaptor Legacy module factory that uses the deprecated AutowireCapablePlugin interface 
HotDeployer A simple class that starts a hot deploy thread for scanning for new plugins 

I

IllegalPluginStateException Thrown when a plugin operation has been attempted when the plugin is in an incompatible state. 
InitListener Initializes app  
InnerJarURLStreamHandler  
InstanceBuilder Ties a host component registration with a host component instance  
InvertedCondition  
IteratingFilterChain This FilterChain passes control from the first Filter in an iterator to the last. 

J

JarPluginArtifact The implementation of PluginArtifact that is backed by a jar file. 
JavascriptWebResource  
JavaVersionUtils A simple utility for comparing a java version number to the running version. 

L

LastModifiedHandler This class manages the last modified date of a single HTTP resource. 
LastModifiedHandler This class is deprecated. Since 2.0.0, use LastModifiedHandler  
LazyLoadedReference<V> This class is deprecated. since 2.5.0 use LazyReference directly instead.  
LegacyDynamicPluginFactory Deploys version 1.0 plugins into the legacy custom classloader structure that gives each plugin its own classloader. 
LegacyModuleFactory Legacy module factory that provides module classes for descriptors that aren't using an injected ModuleFactory 
ListableModuleDescriptorFactory A module descriptor factory that can list its supported module descriptors. 
ListenerMethodSelector Determines if a method on a listener is a listener method or not  
LoaderUtils  

M

Main Simple standalone class for starting the plugin framework. 
MemoryPluginPersistentStateStore A basic plugin state store that stores state in memory. 
MethodNameListenerMethodSelector Listener method selector that makes its determination by matching the method name  
MockVersionedClass This is a class that just contains a version property, used to test that classes bundled into plugins will override the same classes from the container (so, for example, a plugin can use a newer version of a library that ships with Confluence). 
ModuleClassNotFoundException If a module class could not be found 
ModuleCompleteKey  
ModuleDescriptor<T>  
ModuleDescriptorFactory  
ModuleDescriptorOfClassPredicate<T> A ModuleDescriptorPredicate that matches modules for which their descriptor is an instance of one of the given Class. 
ModuleDescriptorOfTypePredicate<M> A ModuleDescriptorPredicate that matches modules for which their descriptor is the given type. 
ModuleDescriptorPredicate<T> Interface used to match plugin modules according to implementation specific rules. 
ModuleFactory The ModuleFactory creates the module class of a ModuleDescriptor
ModuleOfClassPredicate<T> A ModuleDescriptorPredicate that matches modules that are is an instance of the given Class. 
ModulePredicate This interface is deprecated. since 2.2 unused  
ModuleTypeModuleDescriptor Module descriptor for dynamic module types. 
ModuleTypeSpringStage Transforms module-type elements into the appropriate Spring XML configuration file 

N

NeverDisplayCondition Always hide a web link. 
NonLockingJarHandler This is copied from Classwords 1.1 org.codehaus.classworlds.uberjar.protocol.jar.Handler so that an additional dependency does not need to be added to plugins. 
NonLockingJarUrlConnection This is copied from Classwords 1.1 org.codehaus.classworlds.uberjar.protocol.jar.JarURLConnection so that an additional dependency does not need to be added to plugins. 
NonValidatingOsgiApplicationContextCreator Application context creator that will use a special application context that disables XML Schema validation 
NonValidatingOsgiBundleXmlApplicationContext Application context that initializes the bean definition reader to not validate via XML Schema. 
NoOpAlternativeResourceLoader Resource loader that always returns null 
NoOpServlet NoOpServlet is a dummy servlet used only to provide a servlet mapping for url patterns that don't have any. 
NotificationException This is used to wrap one or more exceptions thrown by Plugin Event Listeners on receiving an event. 

O

OpCodes Copied from the bndlib version 0.255, no changes, but necessary due to package-private fields  
OrCompositeCondition  
OsgiBundleFactory Plugin deployer that deploys OSGi bundles that don't contain XML descriptor files  
OsgiBundlePlugin Plugin that wraps an OSGi bundle that has no plugin descriptor. 
OsgiContainerException Generic wrapper exception for any OSGi-related exceptions  
OsgiContainerManager Manages the OSGi container and handles any interactions with it  
OsgiContainerStartedEvent Event fired when the OSGi container has started 
OsgiContainerStoppedEvent Event fired when the OSGi container has stopped 
OsgiHeaderUtil Utilities to help create OSGi headers  
OsgiPersistentCache Access to persistent cache locations used throughout the OSGi plugin system. 
OsgiPlugin Plugin that wraps an OSGi bundle that does contain a plugin descriptor. 
OsgiPluginFactory Plugin loader that starts an OSGi container and loads plugins into it, wrapped as OSGi bundles. 
OsgiPluginXmlDescriptorParser Descriptor parser that handles special tasks for osgi plugins such as recording the originating module descriptor elements. 
OsgiPluginXmlDescriptorParserFactory Descriptor parser factory that creates parsers for Osgi plugins. 

P

PackageScannerConfiguration Contains configuration for the package scanning algorithm that scans your classpath to determine which packages and versions to export to OSGi. 
PackageScannerConfigurationBuilder The builder for PackageScannerConfiguration instances that additionally performs validation and default creation. 
ParameterUtils  
PathMapper The PathMapper is used to map file patterns to keys, and find an approriate key for a given file path. 
PluggableDownloadStrategy A download strategy which maintains a list of DownloadStrategyModuleDescriptors and delegates to them in order. 
Plugin  
PluginAccessor Allows access to the current plugin system state  
PluginAccessor.Descriptor The plugin descriptor file. 
PluginArtifact Allows the retrieval of files and/or an input stream of a plugin artifact. 
PluginArtifactFactory Creates a plugin artifact from a URL 
PluginAvailableBeanDefinitionDecorator Processes an "available" attribute in the plugin namespace. 
PluginBeanDefinitionRegistry  
PluginBridgeEventMulticaster Finds ApplicationListener bridge and uses it to CC all event broadcasts 
PluginClassLoader A class loader used to load classes and resources from a given plugin. 
PluginContainerFailedEvent Event thrown when the container a plugin is installed into either rejects the plugin or fails altogether 
PluginContainerRefreshedEvent Event for when the container a plugin is installed into has been refreshed 
PluginContainerUnavailableEvent Event for when the container of a plugin is been shutdown, usually as a result of the OSGi bundle being stopped 
PluginContextClassLoaderStrategyBeanDefinitionDecorator Processes an "contextClassLoader" strategy attribute in the plugin namespace. 
PluginController Interface to control the state of the plugin system  
PluginDisabledEvent Event that signifies a plugin has been disabled, uninstalled or updated. 
PluginEnabledEvent Event fired when a plugin is enabled, installed or updated. 
PluginEventListener Marks a method that is interested in plugin events  
PluginEventManager Defines the event manager for use with internal Atlassian Plugins framework events. 
PluginException Generic plugin exception. 
PluginFactory Creates the plugin artifact and deploys it into the appropriate plugin management system 
PluginFilterConfig Instances of the PluginFilterConfig are passed to plugins Filter init() method. 
PluginFrameworkShutdownEvent Event that signifies the plugin framework has been shutdown  
PluginFrameworkStartedEvent Event that signifies the plugin framework has been started and initialized  
PluginFrameworkStartingEvent Event that signifies the plugin framework is being started  
PluginFrameworkWarmRestartedEvent Signals a warm restart of the plugin framework has been completed 
PluginFrameworkWarmRestartingEvent Signals a warm restart of the plugin framework is about to begin 
PluginHttpRequestWrapper A request wrapper for requests bound for servlets declared in plugins. 
PluginHttpSessionWrapper Wraps a HttpSession for consumption by OSGi plugins in order to workaround Weblogic problems caused by setting different Context ClassLoaders. 
PluginInformation  
PluginInstaller A place to store plugins which can be installed and uninstalled. 
PluginInterfaceBeanDefinitionDecorator Matches the element and registers it against the bean for later processing. 
PluginJarBuilder Builds a plugin jar, including optionally compiling simple Java code  
PluginLoader Handles loading and unloading plugin artifacts from a location  
PluginManager This interface is deprecated. since 2006-09-26 the preferred technique is to use the interfaces that this on e extends directly. 
PluginModuleAvailableEvent Signifies a plugin module is now available outside the usual installation process. 
PluginModuleDisabledEvent Event fired when a plugin module is disabled, which can also happen when its plugin is disabled or uninstalled. 
PluginModuleEnabledEvent Event fired when a plugin module is enabled, which can also happen when its plugin is enabled or installed. 
PluginModuleUnavailableEvent Signifies a plugin module is now unavailable outside the usual installation process. 
PluginNamespaceHandler Handler for the "plugin" namespace  
PluginParseException Parse plugin exception - thrown from code which must parse a plugin. 
PluginPersistentState Interface that represents a configuration state for plugins and plugin modules. 
PluginPersistentState.Builder Builder for PluginPersistentState instances. 
PluginPersistentState.Util  
PluginPersistentStateStore A wrapper object that the user implements to store the persisted state of plugins. 
PluginPredicate Interface used to match plugins according to implementation specific rules. 
PluginRefreshedEvent Event fired when the plugin has been refreshed with no user interaction 
PluginResource Represents a plugin resource. 
PluginResourceDownload A downloadable plugin resource, as described here: http://confluence.atlassian.com/display/JIRA/Downloadable+plugin+resource It supports the download of single plugin resources as well as batching. 
PluginResourceLocator Assists in locating plugin resources in different ways. 
PluginResourceLocatorImpl Default implementation of PluginResourceLocator
PluginRestartState The state of the plugin after restart. 
PluginsClassLoader A ClassLoader that will loop over all enabled Plugins, attempting to load the given class (or other resource) from the ClassLoader of each plugin in turn. 
PluginsConfiguration Configuration for the Atlassian Plugins Framework. 
PluginsConfigurationBuilder The builder for PluginsConfiguration instances that additionally performs validation and default creation. 
PluginServiceDependencyWaitEndedEvent Event for when a plugin OSGi service dependency that the system was waiting for has been found 
PluginServiceDependencyWaitEvent Events that are fired when OSGi services are waiting to be resolved. 
PluginServiceDependencyWaitStartingEvent Event for when a plugin has started to wait for an OSGi service to be available. 
PluginServiceDependencyWaitTimedOutEvent Event for when a plugin has timed out waiting for an OSGi service to be available 
PluginServletConfig Instances of the PluginServletConfig are passed to plugins servlet Servlet init() method. 
PluginServletContextWrapper A wrapper around servlet context that allows plugin servlets to add attributes which will not be shared/clobbered by other plugins. 
PluginState Represents the state of the plugin 
PluginSystemLifecycle Controls the life-cycle of the plugin system. 
PluginTestUtils  
PluginTransformationException Generic wrapper exception for all exceptions thrown during plugin transformation  
PluginTransformer Transforms a plugin jar into a proper OSGi bundle  
PluginUninstalledEvent Event fired when a plugin is explicited uninstalled (as opposed to as part of an upgrade). 
PluginUpgradedEvent Event that indicates a plugin has been upgraded at runtime 
PluginUtils General plugin utility methods 
Predicate<T> Evaluate an input and return true or false. 
PrefixDelegatingModuleFactory The default implementation of a ModuleFactory
PrefixModuleFactory A module factory that is matched when its prefix is matched, and therefore, relies an a delegating module factory that determines the prefix somehow. 
PropertyBuilder Ties properties to the host component registration. 

R

RendererException  
RequestCacheCleaner  
RequiresRestart Marks ModuleDescriptor implementations that require a restart of the application to start the plugin when installed at runtime. 
ResourceBatchingConfiguration Resource batching configuration for the WebResourceManagerImpl
Resourced  
ResourceDescriptor  
ResourcedModuleDescriptor<T> This class is deprecated. All module descriptors now have resources. Use AbstractModuleDescriptor instead.  
ResourceDownloadUtils  
ResourceLocation This class gives the location of a particular resource  
Resources An aggregate of all resource descriptors within the given plugin module or plugin. 
Resources.TypeFilter  
ResourceTemplateWebPanel This class is used for web panel declaration that do not have a custom class attribute in their descriptor, but do have a location attribute in their resource child element, which points to a template file on the (plugin's) classpath. 
ResourceUrlParser This class is deprecated. Since 2.2  
RevertablePluginInstaller A type of PluginInstaller that supports reverting plugin artifacts installed during the current running. 

S

ScanDescriptorForHostClassesStage Scans the plugin descriptor for any "class" attribute, and ensures that it will be imported, if appropriate. 
Scanner Monitors some hypothetical space for deployed plugins. 
ScanningPluginLoader Plugin loader that delegates the detection of plugins to a Scanner instance. 
ServletContextFactory A factory for providing access to a ServletContext. 
ServletContextListenerModuleDescriptor Provides a way for plugins to declare ServletContextListeners so they can be notified when the javax.servlet.ServletContext is created for the plugin. 
ServletContextParamModuleDescriptor Allows plugin developers to specify init parameters they would like added to the plugin local javax.servlet.ServletContext. 
ServletContextServletModuleManagerAccessor Provides static access to a HostContainer instance. 
ServletFilterModuleContainerFilter Applications need to create a concrete subclass of this for use in their filter stack. 
ServletFilterModuleDescriptor A module descriptor that allows plugin developers to define servlet filters. 
ServletModuleContainerServlet Applications need to create a concrete subclass of this for use in their webapp. 
ServletModuleDescriptor A module descriptor that allows plugin developers to define servlets. 
ServletModuleManager The ServletModuleManager is responsible for servlets and filters - and their servlet contexts - defined in plugins. 
SimpleConstructorHostContainer Constructs module instances, matching the constructor with the largest number of arguments first. 
SimpleContentTypeResolver A simple content type resolver that can identify css and js resources. 
SimpleFilter  
SimpleServletContextFactory  
SimpleWebResourceIntegration  
SingleModuleDescriptorFactory<T extends ModuleDescriptor<?>> A single module descriptor factory for plugins to use when they want to expose just one plugin. 
SinglePluginLoader Loads a single plugin from the descriptor provided, which can either be an InputStream or a resource on the classpath. 
SinglePluginResource Represents a single plugin resource. 
SpringAwarePackageScannerConfiguration Spring-aware extension of the package scanner configuration that instructs spring to inject the servlet context  
SpringContainerAccessor Allows to access the spring container and access springs beans. 
SpringContextEventBridge Bridge for internal spring context events and the plugin framework event system, specifically when the internal spring context is waiting for OSGi service dependencies. 
SpringHostComponentProviderFactoryBean  
SpringHostContainer Host container implementation that uses the bundle's application context 
SpringOsgiEventBridge Bridges key Spring DM extender events with the plugin system 
SpringServletModuleManager A ServletModuleManager that has a ServletContext automatically injected  
StateAware Makes a plugin or plugin module aware of its activation state. 
StaticPlugin  
StaticWebPanelRenderer Static WebPanelRenderer, just returns the supplied text. 
StreamUnzipper Stream based ZIP extractor  
SuperBatchPluginResource Creates a batch of all like-typed resources that are declared as "super-batch="true"" in their plugin definitions. 
SuperBatchSubResource Represents a plugin resource that is a subordinate of the super batch. 
SystemExports Encapsulates the package exports from the system bundle 

T

TestClassOne  
TestClassOne  
TestClassOne  
TestClassTwo  
TestClassTwo  
TestClassTwo  
ThreadPoolAsyncTaskExecutor Executes spring tasks using a cached thread pool that expands as necessary. 
TransformContext The transform context containing any configuration necessary to enact a JAR transformation 
TransformStage Performes an stage in the transformation from a JAR to an OSGi bundle 

U

UnloadableModuleDescriptor Instances of this class represent a module which could not be loaded, not a module which can be unloaded
UnloadableModuleDescriptorFactory Utility class to create UnloadableModuleDescriptor instances when there are problems  
UnloadablePlugin This class represents a Plugin that was not able to be loaded by the PluginManager. 
UnloadablePluginFactory Utility class to create UnloadablePlugin instances. 
UnloadableStaticPluginFactory Creates unloadable plugins from static plugins. 
UnrecognisedModuleDescriptor  
UnrecognisedModuleDescriptorFactory Utility class to create UnloadableModuleDescriptor instances when there are problems  
Unzipper  
UrlMode A formatting mode for URLs. 
UrlParseException An UrlParseException is thrown when a web resource url cannot be parsed correctly. 
UrlUnzipper  

V

ValidationException Exception for a validation error parsing DOM4J nodes 
ValidationPattern Validates a pattern of rules against a dom4j node, patterned off of Schematron 
ValidationPattern.Rule The rule as a series of tests  
ValidationPattern.RuleTest A test within a rule  
VersionStringComparator Compares dotted version strings of varying length. 

W

WaitUntil Utility methods for synchronising on asynchronous processes  
WaitUntil.WaitCondition The condition to determine when to stop waiting  
WebFragmentHelper Provides application specific methods to build/render web fragments  
WebFragmentModuleDescriptor A convenience interface for web fragment descriptors  
WebIcon Represents an icon link  
WebInterfaceManager A simple manager to provide sections of the web interface through plugins. 
WebItemModuleDescriptor A web-item plugin adds extra links to a particular section. 
WebLabel Represents a plain text, primarily used as a links name  
WebLink  
WebPanel The module that is responsive for providing the raw content for a Web Panel. 
WebPanelRenderer This interface allows the plugin system to be extended by adding new renderers for new markup formats. 
WebPanelRendererModuleDescriptor The web panel renderer module is used to add web panel renderers to the plugin system. 
WebParam Represents arbitrary number of key/value pairs  
WebResourceFilter An interface for filtering web resources. 
WebResourceIntegration The integration layer between Plugin's Web Resource Handler, and specific applications (eg JIRA, Confluence). 
WebResourceManager Manage 'css', 'javascript' and other 'resources' that are usually linked at the top of pages using <script> and <link> tags. 
WebResourceManager.IncludeMode This interface is deprecated. Since 2.2  
WebResourceManagerImpl A handy super-class that handles most of the resource management. 
WebResourceModuleDescriptor A way of linking to web 'resources', such as javascript or css. 
WebResourceTransformer Transforms a downloadable resource. 
WebResourceTransformerModuleDescriptor Defines a module descriptor for a WebResourceTransformer
WebSectionModuleDescriptor A web-section plugin adds extra sections to a particular location. 
WeightedDescriptor A simple interface implemented by any weighted descriptors. 
WeightedDescriptorComparator A simple comparator for any weighted descriptor - lowest weights first. 

X

XmlDescriptorParser Provides access to the descriptor information retrieved from an XML InputStream. 
XmlDescriptorParserFactory Creates XML descriptor parser instances. 
XmlDynamicPlugin A dynamic XML plugin that consists of the Atlassian plugin descriptor 
XmlDynamicPluginFactory Deploys plugins that consist of an XML descriptor file. 
XmlPluginArtifact An XML plugin artifact that is just the atlassian-plugin.xml file