Class SafeModuleExtractor

java.lang.Object
com.atlassian.plugin.manager.SafeModuleExtractor

public class SafeModuleExtractor extends Object
Safely extracts the module instance from module descriptors, handling exceptions and disabling broken plugins as appropriate.
Since:
4.0
  • Constructor Details

    • SafeModuleExtractor

      public SafeModuleExtractor(PluginController pluginController)
  • Method Details

    • getModules

      public <M> List<M> getModules(Iterable<? extends ModuleDescriptor<M>> moduleDescriptors)
      Safely extracts the module instance from the given module descriptors. This method will disable any plugin it can't successfully extract the module instance from.