Interface ApplicationDefinedPluginsProvider


@PublicSpi public interface ApplicationDefinedPluginsProvider
Allows to extract the plugin keys defined by 'applications' built on top of a 'product' This component should be overridden by the host product (if it supports the concept of 'applications') For example: For the 'JIRA' product, we have applications such as 'JIRA Service Desk', 'JIRA Software', etc. com.atlassian.application.api.ApplicationManager)
  • Field Details

    • NO_APPLICATION_PLUGINS

      static final ApplicationDefinedPluginsProvider NO_APPLICATION_PLUGINS
      Default implementation of application defined plugins provider Allows to omit all the checks for application defined descriptors
  • Method Details

    • getPluginKeys

      Set<String> getPluginKeys(Iterable<ModuleDescriptor> descriptors)
      This method extracts the set of plugin keys from the list of module descriptors
      Parameters:
      descriptors - list of module descriptors available in the system
      Returns:
      set of the plugin keys that are related to the applications