| AbstractCompositeCondition | |
| AbstractDelegatingPlugin | Delegating plugin that supports easy wrapping |
| AbstractFileServerServlet | |
| AbstractModuleDescriptor<T> | |
| AbstractPlugin | |
| AbstractStringTransformedDownloadableResource |
This class is deprecated.
since 2.9.0 use CharSequenceDownloadableResource instead
|
| AbstractTransformedDownloadableResource | Abstract class for implementing downloadable resources that are wrapping an underlying resource as part of a
WebResourceTransformer implementation. |
| AbstractUnzipper | |
| AbstractWebFragmentModuleDescriptor<T> | 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 |
| ApplicationContextPreProcessor | Hook to customize the spring application context before it is populated |
| 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. |
| 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. |
| BatchSubResource | Represents a plugin resource that is a subordinate of a batch. |
| 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 can find plugins via a single URL, and treats all plugins loaded from the directory as bundled plugins, meaning they can can be upgraded, but not deleted. |
| BytesUrlConnection | URL connection from a byte array |
| BytesUrlStreamHandler | URL stream handler of a byte array |
| CannotDisable | Marks ModuleDescriptor implementations that cannot be disabled. |
| ChainingClassLoader | A class loader that delegates to a list of class loaders. |
| ChainModuleDescriptorFactory | Module descriptor factory that checks multiple factories in sequence. |
| CharSequenceDownloadableResource | Abstract class that makes it easy to create transforms that go from string to string. |
| 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. |
| ClasspathFilePluginMetadata | Looks on the classpath for three files named:
|
| 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. |
| ConditionElementParser | This class contains the logic for constructing
Condition objects from a module descriptor's
XML element. |
| ConditionElementParser.CompositeType | |
| ConditionElementParser.ConditionFactory | Creates a condition. |
| 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 |
| ContentTypeResolver | Looks up content types for URL paths in an application-specific way. |
| ContextAware | Makes a plugin module aware of its Velocity context. |
| ContextBatchSubResourceBuilder | Provides a fallback to serve resources relative to a context batch resource In practice, the resources url should be transformed via the {{com.atlassian.plugin.webresource.RelativeURLTransformResource}}. |
| 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 |
| DefaultAbstractWebFragmentModuleDescriptor<T> | 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. |
| DefaultPluginMetadataManager | A default implementation that uses the ClasspathFilePluginMetadata
plugin metadata implementation to resolve the application provided plugin metadata. |
| DefaultPluginModuleTracker<M, T extends ModuleDescriptor<M>> | Tracks enabled plugin module descriptors, focusing on fast reads |
| DefaultPluginPersistentState | Immutable implementation of the PluginPersistentState interface. |
| 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. |
| DirectoryScanner | Scans the filesystem for changed or added plugin files and stores a map of the currently known ones. |
| 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 |
| EfficientStringUtils | String utility methods designed for memory / cpu efficiency |
| Either<L, R> | A class that acts as a container for a value of one of two types. |
| 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. |
| EnabledModuleCachingPluginAccessor | A caching decorator which caches getEnabledModuleDescriptorsByClass(Class) on PluginAccessor interface. |
| EnabledModulePredicate<T> | A ModuleDescriptorPredicate that matches enabled modules. |
| EnabledPluginPredicate | A PluginPredicate that matches enabled plugins. |
| FelixLoggerBridge | Bridges Felix logging messages with the Commons Logging |
| FelixOsgiContainerManager | Felix implementation of the OSGi container manager |
| FileListScanner | A scanner that simply scans a given set of input files. |
| FilePluginInstaller | File-based implementation of a PluginInstaller which writes plugin artifact to a specified directory. |
| 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). |
| GenerateManifestStage | Generates an OSGi manifest if not already defined. |
| 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 |
| IllegalPluginStateException | Thrown when a plugin operation has been attempted when the plugin is in an incompatible state. |
| 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. |
| JarPluginArtifact | The implementation of PluginArtifact that is backed by a jar file. |
| JarUtils | Utility methods for getting stuff out of a jar. |
| JarUtils.Extractor<T> | |
| JavascriptWebResource | |
| JavaVersionUtils | A simple utility for comparing a java version number to the running version. |
| 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 |
| 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. |
| ModuleDescriptors | |
| ModuleDescriptors.EqualsBuilder | Assists in implementing a consistent implementation of |
| ModuleDescriptors.HashCodeBuilder | Assists in implementing |
| 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 |
| MultiTenantComponentFactoryBean | Spring FactoryBean, that returns a proxy to the component that selects the correct component based on the current tenant. |
| 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 |
| NoOpContextProvider | A ContextProvider implementation that just passes the given context back. |
| NotificationException | This is used to wrap one or more exceptions thrown by Plugin Event Listeners on receiving an event. |
| OpCodes | Copied from the bndlib version 0.255, no changes, but necessary due to package-private fields |
| Option<A> | A class that encapsulates null (missing) values. |
| 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. |
| OsgiChainedModuleDescriptorFactoryCreator | Builds a ModuleDescriptorFactory suitable for building ModuleDescriptor instances in an OSGi context
for OsgiPlugin instances. |
| OsgiChainedModuleDescriptorFactoryCreator.ResourceLocator | |
| OsgiChainedModuleDescriptorFactoryCreator.ServiceTrackerFactory | |
| 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. |
| OsgiPluginFactory.DefaultPluginTransformerFactory | |
| OsgiPluginFactory.PluginTransformerFactory | |
| 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. |
| 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. |
| PathMapper | The PathMapper is used to map file patterns to keys, and find an appropriate 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. |
| PluginArtifactBackedPlugin | Applied to Plugin implementations which are produced by PluginFactorys that are backed by PluginArtifacts |
| 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 |
| PluginFrameworkUtils | General utility functions for plugin framework. |
| 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 |
| 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. |
| PluginMetadataManager | Provides information about plugins and modules that is application host specific. |
| 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. |
| PluginModuleTracker<M, T extends ModuleDescriptor<M>> | Tracks enabled plugin module descriptors, focusing on fast reads. |
| PluginModuleTracker.Customizer<M, T extends ModuleDescriptor<M>> | Implement this to customize how and which descriptors are stored |
| 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. |
| PluginRetrievalService | Provides access for the plugin the consuming bundle is a part of |
| PluginRetrievalServiceFactory | Provides instances of PluginRetrievalService, tailed for the consumer. |
| 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. |
| RendererException | |
| 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. |
| ScanDescriptorForHostClassesStage | Scans the plugin descriptor for any "class" attribute, and ensures that it will be imported, if appropriate. |
| ScanInnerJarsStage | The stages which scan for inner jars in attempt to create bundle classpath. |
| Scanner | Monitors some hypothetical space for deployed plugins. |
| ScanningPluginLoader | Plugin loader that delegates the detection of plugins to a Scanner instance. |
| SearchAndReplacer | Performs a search and replace function on a given input. |
| 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. |
| SimpleFilter | |
| SingleDownloadableResourceBuilder | Constructs a single resource for download |
| 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. |
| SuperBatchSubResourceBuilder | Provides a fallback to serve resources relative to a super batch resource In practice, the resources url should be transformed via the {{com.atlassian.plugin.webresource.RelativeURLTransformResource}}. |
| SystemExports | Encapsulates the package exports from the system bundle |
| 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. |
| TransformerUtils | Utility class for transforming resources |
| TransformStage | Performs a stage in the transformation from a JAR to an OSGi bundle |
| 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 |
| 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. |
| 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<T> | 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. |
| WebPanelModuleDescriptor | The web panel module declares a single web panel in atlassian-plugin.xml. |
| 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. |
| WebResourceTransformation | Represents a set of transformer invocations for a specific web resource set and extension. |
| WebResourceTransformer | Transforms a downloadable resource. |
| WebResourceTransformerModuleDescriptor | Defines a module descriptor for a WebResourceTransformer. |
| WebResourceUrlProvider | Provides the prefixes a 'system' static resource as well as the base url of the application to be used as a prefix for other web resources. |
| WebResourceUrlProviderImpl | The default implementation of WebResourceUrlProvider. |
| 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. |
| 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 |