Class PluginInfoProviderImpl

java.lang.Object
com.atlassian.jira.startup.PluginInfoProviderImpl
All Implemented Interfaces:
PluginInfoProvider

public class PluginInfoProviderImpl extends Object implements PluginInfoProvider
This provides information about the plugins that are provided in JIRA
Since:
v4.3
  • Constructor Details

    • PluginInfoProviderImpl

      public PluginInfoProviderImpl(com.atlassian.plugin.PluginAccessor pluginAccessor, com.atlassian.plugin.metadata.PluginMetadataManager pluginMetadataManager)
  • Method Details

    • getSystemPlugins

      public PluginInfos getSystemPlugins()
      Specified by:
      getSystemPlugins in interface PluginInfoProvider
      Returns:
      Information about the current system plugins in the system
    • getSystemPlugins

      public PluginInfos getSystemPlugins(boolean includeBuiltInPlugins)
      Specified by:
      getSystemPlugins in interface PluginInfoProvider
      Parameters:
      includeBuiltInPlugins - a boolean indicating whether to include plugins that are so integral to JIRA thats its hardly worth knowing about them
      Returns:
      Information about the current system plugins in the system
    • getUserPlugins

      public PluginInfos getUserPlugins()
      Specified by:
      getUserPlugins in interface PluginInfoProvider
      Returns:
      Information about the current user plugins in the system
    • filterOutTrulyBuiltInPlugins

      protected Iterable<com.atlassian.plugin.Plugin> filterOutTrulyBuiltInPlugins(Iterable<com.atlassian.plugin.Plugin> pluginInfos)