public final class LegacyDynamicPluginFactory extends AbstractPluginFactory
applications, descriptorParserFactory| Constructor and Description |
|---|
LegacyDynamicPluginFactory(String pluginDescriptorFileName) |
LegacyDynamicPluginFactory(String pluginDescriptorFileName,
File tempDirectory) |
LegacyDynamicPluginFactory(String pluginDescriptorFileName,
File tempDirectory,
XmlDescriptorParserFactory xmlDescriptorParserFactory) |
| Modifier and Type | Method and Description |
|---|---|
Plugin |
create(PluginArtifact pluginArtifact,
ModuleDescriptorFactory moduleDescriptorFactory)
Deploys the plugin artifact
|
ModuleDescriptor<?> |
createModule(Plugin plugin,
org.dom4j.Element module,
ModuleDescriptorFactory moduleDescriptorFactory) |
protected Plugin |
createPlugin(PluginArtifact pluginArtifact,
PluginClassLoader loader)
Creates the plugin.
|
protected InputStream |
getDescriptorInputStream(PluginArtifact pluginArtifact) |
protected Predicate<Integer> |
isValidPluginsVersion() |
canCreate, getPluginKeyFromDescriptor, hasDescriptorpublic LegacyDynamicPluginFactory(String pluginDescriptorFileName)
public LegacyDynamicPluginFactory(String pluginDescriptorFileName, File tempDirectory)
public LegacyDynamicPluginFactory(String pluginDescriptorFileName, File tempDirectory, XmlDescriptorParserFactory xmlDescriptorParserFactory)
protected InputStream getDescriptorInputStream(PluginArtifact pluginArtifact)
getDescriptorInputStream in class AbstractPluginFactoryprotected Predicate<Integer> isValidPluginsVersion()
isValidPluginsVersion in class AbstractPluginFactorypublic Plugin create(PluginArtifact pluginArtifact, ModuleDescriptorFactory moduleDescriptorFactory) throws PluginParseException
pluginArtifact - the plugin artifact to deploymoduleDescriptorFactory - The factory for plugin modulesPluginParseException - If the descriptor cannot be parsedpublic ModuleDescriptor<?> createModule(Plugin plugin, org.dom4j.Element module, ModuleDescriptorFactory moduleDescriptorFactory)
protected Plugin createPlugin(PluginArtifact pluginArtifact, PluginClassLoader loader)
pluginArtifact - The plugin artifactloader - The plugin loaderCopyright © 2020 Atlassian. All rights reserved.