|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
ResourceDownloadUtils.addPublicCachingHeaders(HttpServletRequest, HttpServletResponse) or
ResourceDownloadUtils.addPrivateCachingHeaders(HttpServletRequest, HttpServletResponse) instead.
#addPlugins(PluginLoader,Collection...) instead
plugin.resource.directories, which should
be a comma-delimited list of file paths that contain resources to load.com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.
com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.
com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.
com.atlassian.plugin.module.ContainerManagedPlugin.getContainerAccessor() instead.
ContainerManagedPlugin instead.
getContainerAccessor provides access to the container.PackageScannerConfiguration instance by processing the configuration that
was previously set and setting any defaults where not explicitly specified.
PluginsConfiguration instance by processing the configuration that
was previously set, validating the input, and setting any defaults where not explicitly specified.
ModuleDescriptor implementations that cannot be disabled.init method implementation to
check that permissions are correctly set on the plugin.
ClassLoaders.ContainerManagedPlugin.Plugin.uninstall() instead
HostComponentProvider by simply using the new "available" attribute in the Spring XML configuration.Caches.Supplier produces.CopyOnWriteMap instead as
it has some important features and some bug fixes. This version
is no longer maintained.CopyOnWriteMap with the supplied Map to
initialize the values.
CopyOnWriteMap.
PluginFactory.create(com.atlassian.plugin.PluginArtifact, com.atlassian.plugin.ModuleDescriptorFactory) instead
PluginFactory.create(PluginArtifact,ModuleDescriptorFactory) instead
OsgiPlugin
LegacyDynamicPluginFactory.createPlugin(PluginArtifact,PluginClassLoader) instead
DefaultModuleDescriptorFactory.DefaultModuleDescriptorFactory(HostContainer)
instead
EventPublisher.
DefaultPluginManager insteadPluginLoaders and records the
state of plugins in a
PluginPersistentStateStore.ClasspathFilePluginMetadata
plugin metadata implementation to resolve the application provided plugin metadata.PluginPersistentState interface.PluginPersistentState instances using the
PluginPersistentState.Builder
PluginPersistentState instances using the
PluginPersistentState.Builder
ServletContextServletModuleManagerAccessor.setServletModuleManager(javax.servlet.ServletContext, ServletModuleManager)
yourself if you don't extend the dispatching servlet and filter classes
to provide the servlet module manager instance.
ServletContextServletModuleManagerAccessor.setServletModuleManager(javax.servlet.ServletContext, ServletModuleManager)
yourself if you don't extend the dispatching servlet and filter classes
to provide the servlet module manager instance.
equals implementation for.
hashCode implementation for.
DownloadableResource that will serve the resource from the plugin.DownloadableResource that will serve the resource via the web application's ServletContext.DownloadStrategy.AbstractDelegatingPlugin insteadEnabledModuleCachingPluginAccessor.getEnabledModuleDescriptorsByClass(Class) on PluginAccessor interface.ModuleDescriptorPredicate that matches enabled modules.PluginPredicate that matches enabled plugins.TransformContext.trackBean(String, String) whenever a new bean id or name or alias is created.
FelixOsgiContainerManager.FelixOsgiContainerManager(OsgiPersistentCache,PackageScannerConfiguration,HostComponentProvider,PluginEventManager) instead
FelixOsgiContainerManager.FelixOsgiContainerManager(URL, OsgiPersistentCache,PackageScannerConfiguration,HostComponentProvider,PluginEventManager) instead
OsgiHeaderUtil.findReferredPackageNames(java.util.List) instead.
OsgiHeaderUtil.findReferredPackageVersions(java.util.List, java.util.Map) instead.
URL.
DefaultDynamicPlugin.getPluginArtifact() instead
DeploymentUnits currently stored.
ModuleDescriptor.getDescription() when using
internationalisation.
REQUEST, FORWARD, INCLUDE or ERROR.
DownloadStrategy objects in the order that they will be matched against.
PluginAccessor.getPlugin(String).getClassLoader().loadClass(String)
#getEnabledModuleDescriptorsByClass(Class) instead
DefaultPluginManager.getModuleDescriptors(com.atlassian.plugin.predicate.ModuleDescriptorPredicate)
with an appropriate predicate instead.
PluginAccessor.getModuleDescriptors(com.atlassian.plugin.predicate.ModuleDescriptorPredicate) with an appropriate predicate instead.
DefaultPluginManager.getModules(com.atlassian.plugin.predicate.ModuleDescriptorPredicate)
with an appropriate predicate instead.
DefaultPluginManager.getModules(com.atlassian.plugin.predicate.ModuleDescriptorPredicate)
with an appropriate predicate instead.
PluginAccessor.getModules(com.atlassian.plugin.predicate.ModuleDescriptorPredicate) with an appropriate predicate instead.
PluginAccessor.getModules(com.atlassian.plugin.predicate.ModuleDescriptorPredicate) with an appropriate predicate instead.
ServletModuleManager.getFilters(FilterLocation,String,FilterConfig,FilterDispatcherCondition) instead
ModuleDescriptor.getName() when using internationalisation.
DescriptorParser for getting plugin descriptor information
from the provided source data.
Manifest from a Jar file, or create a new one if there isn't one already.
ModuleDescriptor for a particular key.
Collection of descriptors.
descriptors whose module class implements or is assignable from the supplied Class.
PluginBundleUtils, which can't use
this class due to creating a cyclic build dependency.
PluginAccessor.getPlugin(String).getClassLoader().getResourceAsStream(String)
ResourceDescriptor of a particular type and name.
Resources.fromXml(org.dom4j.Element)
List of all the descriptors
.
Resourced.getResourceDescriptors() and filter
as required
ResourceLocation of a particular type and name.
ResourceDescriptor.pattern.
InputStream for the nesting
segment relative to a base InputStream.
ServiceTrackerCustomizer attached for customizing tracked service objects.
ServletModuleDescriptor.getModule()
hashCode from toHashCode() is returned due to the likelihood
of bugs in mis-calling toHashCode() and the unlikeliness of it mattering what the hashCode for
HashCodeBuilder itself is.
ContainerManagedPlugin to create beansPluginController.installPlugins(PluginArtifact...) instead
Plugin.getPluginState() instead
ModuleDescriptor.getCompleteKey().
PluginMetadataManager.isSystemProvided(Plugin)}
instead.
DefaultPluginMetadataManager.isUserInstalled(com.atlassian.plugin.Plugin) is false.
Plugin.isBundledPlugin() is true or if the
host application has indicated to the plugins system that a plugin was
provided by it.
LazyReference directly instead.AbstractModuleDescriptor.loadClass(Plugin,String) instead
ModuleDescriptorPredicate that matches modules for which their descriptor is an instance of one of the given Class.ModuleDescriptorPredicate that matches modules for which their descriptor is the given type.ModuleDescriptor.equals(Object) methods for
module descriptors based on the complete key of the descriptor.Object.hashCode() methods for module descriptors based on the hashCode
of their complete key.ModuleFactory creates the module class of a ModuleDescriptor.ModuleDescriptorPredicate that matches modules that are is an instance of the given Class.module descriptors when a set of their required permissions is
not met by the plugin declaring them.CopyOnWriteMap with an underlying HashMap.
CopyOnWriteMap with an underlying HashMap
using the supplied map as the initial values.
CopyOnWriteMap with an underlying
LinkedHashMap.
CopyOnWriteMap with an underlying
LinkedHashMap using the supplied map as the initial values.
DefaultPluginManager.enablePlugin(String) to just update the local state, state aware
modules and loaders, but not affect the global plugin state.
ModuleDescriptorFactory suitable for building ModuleDescriptor instances in an OSGi context
for OsgiPlugin instances.PackageScannerConfiguration instances that additionally performs validation and default creation.PluginResource.
DownloadStrategyModuleDescriptors
and delegates to them in order.Descriptor#FILENAME instead.
Plugin implementations which are produced by PluginFactorys that are backed by PluginArtifactsFilter init() method.PluginPersistentState instances.PluginRetrievalService, tailed for the consumer.PluginsClassLoader.PluginsClassLoader(ClassLoader, PluginAccessor, PluginEventManager) instead
PluginsConfiguration instances that additionally performs validation and default creation.Servlet init() method.PluginLoader to
add information to a Plugin after it has been loaded.
ModuleFactory.BeanFactoryPostProcessor instances.
ClassLoaderStack.pop() operation later to return to that ContextClassLoader.
ClassLoaderStack.pop() operation later to return to that ContextClassLoader.
ModuleDescriptor implementations that require a restart of the application to
start the plugin when installed at runtime.Runnable implementation in the specified ClassLoader.
Callable implementation in the specified ClassLoader.
IOUtils.copy(InputStream, OutputStream) instead. The method calling
this should be responsible for closing streams and flushing if necessary.
ServletContext used to lookup jars as some application servers need it to lookup jar files.
ServletContext.ServletContextListeners so they can be notified when the
ServletContext is created for the plugin.ServletContext.HostContainer instance.Plugin.enable() or Plugin.disable() instead
PluginMetadataManager with information about the
plugin instead. There is no way to programatically set this value now.
InputStream purely from the base resource.
InputStream for URL with nested segments.
ExecutorService to ensure that all threads are stopped in order to allow the JVM
to terminate cleanly in a timely fashion.
ServletModuleManager that has a ServletContext automatically injectedForwardableResource.
hashCode for this module descriptor.
UnrecognisedModuleDescriptor instances marked with @RequiresRestart
for any descriptors in the underlying ModuleDescriptorFactory that have that annotation.ClasspathFilePluginMetadata are enabled.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||