Class MockPluginAccessor

java.lang.Object
com.atlassian.jira.mock.plugin.MockPluginAccessor
All Implemented Interfaces:
com.atlassian.plugin.PluginAccessor

public class MockPluginAccessor extends Object implements com.atlassian.plugin.PluginAccessor
Since:
v6.0
  • Constructor Details

    • MockPluginAccessor

      public MockPluginAccessor()
  • Method Details

    • getPlugins

      public Collection<com.atlassian.plugin.Plugin> getPlugins()
      Specified by:
      getPlugins in interface com.atlassian.plugin.PluginAccessor
    • addPlugins

      public MockPluginAccessor addPlugins(com.atlassian.plugin.Plugin... plugins)
    • addPlugin

      public MockPluginAccessor addPlugin(com.atlassian.plugin.Plugin plugin)
    • getPlugins

      public Collection<com.atlassian.plugin.Plugin> getPlugins(com.atlassian.plugin.predicate.PluginPredicate pluginPredicate)
      Specified by:
      getPlugins in interface com.atlassian.plugin.PluginAccessor
    • getPlugins

      public Collection<com.atlassian.plugin.Plugin> getPlugins(Predicate<com.atlassian.plugin.Plugin> pluginPredicate)
      Specified by:
      getPlugins in interface com.atlassian.plugin.PluginAccessor
    • getEnabledPlugins

      public Collection<com.atlassian.plugin.Plugin> getEnabledPlugins()
      Specified by:
      getEnabledPlugins in interface com.atlassian.plugin.PluginAccessor
    • getModules

      public <M> Collection<M> getModules(com.atlassian.plugin.predicate.ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
      Specified by:
      getModules in interface com.atlassian.plugin.PluginAccessor
    • getModuleDescriptors

      public <M> Collection<com.atlassian.plugin.ModuleDescriptor<M>> getModuleDescriptors(com.atlassian.plugin.predicate.ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
      Specified by:
      getModuleDescriptors in interface com.atlassian.plugin.PluginAccessor
    • getModules

      public <M> Collection<M> getModules(Predicate<com.atlassian.plugin.ModuleDescriptor<M>> moduleDescriptorPredicate)
      Specified by:
      getModules in interface com.atlassian.plugin.PluginAccessor
    • getModuleDescriptors

      public <M> Collection<com.atlassian.plugin.ModuleDescriptor<M>> getModuleDescriptors(Predicate<com.atlassian.plugin.ModuleDescriptor<M>> moduleDescriptorPredicate)
      Specified by:
      getModuleDescriptors in interface com.atlassian.plugin.PluginAccessor
    • getPlugin

      public com.atlassian.plugin.Plugin getPlugin(String key) throws IllegalArgumentException
      Specified by:
      getPlugin in interface com.atlassian.plugin.PluginAccessor
      Throws:
      IllegalArgumentException
    • getEnabledPlugin

      public com.atlassian.plugin.Plugin getEnabledPlugin(String pluginKey) throws IllegalArgumentException
      Specified by:
      getEnabledPlugin in interface com.atlassian.plugin.PluginAccessor
      Throws:
      IllegalArgumentException
    • getPluginModule

      public com.atlassian.plugin.ModuleDescriptor<?> getPluginModule(String completeKey)
      Specified by:
      getPluginModule in interface com.atlassian.plugin.PluginAccessor
    • getEnabledPluginModule

      public com.atlassian.plugin.ModuleDescriptor<?> getEnabledPluginModule(String completeKey)
      Specified by:
      getEnabledPluginModule in interface com.atlassian.plugin.PluginAccessor
    • isPluginEnabled

      public boolean isPluginEnabled(String key) throws IllegalArgumentException
      Specified by:
      isPluginEnabled in interface com.atlassian.plugin.PluginAccessor
      Throws:
      IllegalArgumentException
    • isPluginModuleEnabled

      public boolean isPluginModuleEnabled(String completeKey)
      Specified by:
      isPluginModuleEnabled in interface com.atlassian.plugin.PluginAccessor
    • getEnabledModulesByClass

      public <M> List<M> getEnabledModulesByClass(Class<M> moduleClass)
      Specified by:
      getEnabledModulesByClass in interface com.atlassian.plugin.PluginAccessor
    • getEnabledModuleDescriptorsByClass

      public <D extends com.atlassian.plugin.ModuleDescriptor<?>> List<D> getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz)
      Specified by:
      getEnabledModuleDescriptorsByClass in interface com.atlassian.plugin.PluginAccessor
    • getDynamicResourceAsStream

      public InputStream getDynamicResourceAsStream(String resourcePath)
      Specified by:
      getDynamicResourceAsStream in interface com.atlassian.plugin.PluginAccessor
    • getClassLoader

      public ClassLoader getClassLoader()
      Specified by:
      getClassLoader in interface com.atlassian.plugin.PluginAccessor
    • isSystemPlugin

      public boolean isSystemPlugin(String key)
      Specified by:
      isSystemPlugin in interface com.atlassian.plugin.PluginAccessor
    • getPluginRestartState

      public com.atlassian.plugin.PluginRestartState getPluginRestartState(String key)
      Specified by:
      getPluginRestartState in interface com.atlassian.plugin.PluginAccessor
    • getDynamicModules

      public Iterable<com.atlassian.plugin.ModuleDescriptor<?>> getDynamicModules(com.atlassian.plugin.Plugin plugin)
      Specified by:
      getDynamicModules in interface com.atlassian.plugin.PluginAccessor