Package com.atlassian.jira.plugin
Class PluginFactoryAndLoaderRegistrar
java.lang.Object
com.atlassian.jira.plugin.PluginFactoryAndLoaderRegistrar
A simple registrar of plugin factories and plugin loaders
- Since:
- v4.4
-
Constructor Summary
ConstructorsConstructorDescriptionPluginFactoryAndLoaderRegistrar(com.atlassian.plugin.event.PluginEventManager pluginEventManager, com.atlassian.plugin.osgi.container.OsgiContainerManager osgiContainerManager, PluginPath pathFactory, com.atlassian.plugin.servlet.ServletContextFactory servletContextFactory, BuildUtilsInfo buildUtilsInfo, JiraFailedPluginTracker jiraFailedPluginTracker, JiraProperties jiraSystemProperties) -
Method Summary
Modifier and TypeMethodDescriptionList<com.atlassian.plugin.loaders.PluginLoader>com.atlassian.plugin.loaders.PluginLoadergetBundledPluginsLoader(List<com.atlassian.plugin.factories.PluginFactory> pluginFactories) com.atlassian.plugin.loaders.PluginLoadergetCustomDirectoryPluginLoader(List<com.atlassian.plugin.factories.PluginFactory> pluginFactories) List<com.atlassian.plugin.factories.PluginFactory>This allows every plugin found to be loadedList<com.atlassian.plugin.factories.PluginFactory>getDefaultPluginFactories(List<Pattern> pluginWhitelist) This allows only a select list of plugins found to be loadedList<com.atlassian.plugin.loaders.PluginLoader>com.atlassian.plugin.loaders.PluginLoadergetRosterFilePluginLoader(List<com.atlassian.plugin.factories.PluginFactory> pluginFactories)
-
Constructor Details
-
PluginFactoryAndLoaderRegistrar
public PluginFactoryAndLoaderRegistrar(com.atlassian.plugin.event.PluginEventManager pluginEventManager, com.atlassian.plugin.osgi.container.OsgiContainerManager osgiContainerManager, PluginPath pathFactory, com.atlassian.plugin.servlet.ServletContextFactory servletContextFactory, BuildUtilsInfo buildUtilsInfo, JiraFailedPluginTracker jiraFailedPluginTracker, JiraProperties jiraSystemProperties)
-
-
Method Details
-
getDefaultPluginFactories
This allows every plugin found to be loaded- Returns:
- a list of plugin factories which is in fact a singleton of the
MasterPluginFactory
-
getDefaultPluginFactories
public List<com.atlassian.plugin.factories.PluginFactory> getDefaultPluginFactories(List<Pattern> pluginWhitelist) This allows only a select list of plugins found to be loaded- Parameters:
pluginWhitelist- the whitelist of plugins deployment units that are allowed to be loaded- Returns:
- a list of plugin factories which is in fact a singleton of the
MasterPluginFactory
-
getBundledPluginsLoader
public com.atlassian.plugin.loaders.PluginLoader getBundledPluginsLoader(List<com.atlassian.plugin.factories.PluginFactory> pluginFactories) -
getCustomDirectoryPluginLoader
public com.atlassian.plugin.loaders.PluginLoader getCustomDirectoryPluginLoader(List<com.atlassian.plugin.factories.PluginFactory> pluginFactories) -
getRosterFilePluginLoader
public com.atlassian.plugin.loaders.PluginLoader getRosterFilePluginLoader(List<com.atlassian.plugin.factories.PluginFactory> pluginFactories) -
getDefaultSystemPluginLoaders
-
getBootstrapSystemPluginLoaders
-