com.atlassian.jira.mock.plugin
Class MockPluginAccessor

java.lang.Object
  extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.plugin.PluginAccessor
com.atlassian.plugin.PluginAccessor.Descriptor
 
Constructor Summary
MockPluginAccessor()
           
 
Method Summary
 MockPluginAccessor addPlugin(com.atlassian.plugin.Plugin plugin)
           
 MockPluginAccessor addPlugins(com.atlassian.plugin.Plugin... plugins)
           
 ClassLoader getClassLoader()
           
 Class<?> getDynamicPluginClass(String className)
           
 InputStream getDynamicResourceAsStream(String resourcePath)
           
<D extends com.atlassian.plugin.ModuleDescriptor<?>>
List<D>
getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz)
           
<D extends com.atlassian.plugin.ModuleDescriptor<?>>
List<D>
getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz, boolean verbose)
           
<M> List<com.atlassian.plugin.ModuleDescriptor<M>>
getEnabledModuleDescriptorsByType(String type)
           
<M> List<M>
getEnabledModulesByClass(Class<M> moduleClass)
           
<M> List<M>
getEnabledModulesByClassAndDescriptor(Class<com.atlassian.plugin.ModuleDescriptor<M>>[] descriptorClazz, Class<M> moduleClass)
           
<M> List<M>
getEnabledModulesByClassAndDescriptor(Class<com.atlassian.plugin.ModuleDescriptor<M>> moduleDescriptorClass, Class<M> moduleClass)
           
 com.atlassian.plugin.Plugin getEnabledPlugin(String pluginKey)
           
 com.atlassian.plugin.ModuleDescriptor<?> getEnabledPluginModule(String completeKey)
           
 Collection<com.atlassian.plugin.Plugin> getEnabledPlugins()
           
<M> Collection<com.atlassian.plugin.ModuleDescriptor<M>>
getModuleDescriptors(com.atlassian.plugin.predicate.ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
           
<M> Collection<M>
getModules(com.atlassian.plugin.predicate.ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
           
 com.atlassian.plugin.Plugin getPlugin(String key)
           
 com.atlassian.plugin.ModuleDescriptor<?> getPluginModule(String completeKey)
           
 InputStream getPluginResourceAsStream(String pluginKey, String resourcePath)
           
 com.atlassian.plugin.PluginRestartState getPluginRestartState(String key)
           
 Collection<com.atlassian.plugin.Plugin> getPlugins()
           
 Collection<com.atlassian.plugin.Plugin> getPlugins(com.atlassian.plugin.predicate.PluginPredicate pluginPredicate)
           
 boolean isPluginEnabled(String key)
           
 boolean isPluginModuleEnabled(String completeKey)
           
 boolean isSystemPlugin(String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockPluginAccessor

public MockPluginAccessor()
Method Detail

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

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

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

getEnabledModulesByClassAndDescriptor

public <M> List<M> getEnabledModulesByClassAndDescriptor(Class<com.atlassian.plugin.ModuleDescriptor<M>>[] descriptorClazz,
                                                         Class<M> moduleClass)
Specified by:
getEnabledModulesByClassAndDescriptor in interface com.atlassian.plugin.PluginAccessor

getEnabledModulesByClassAndDescriptor

public <M> List<M> getEnabledModulesByClassAndDescriptor(Class<com.atlassian.plugin.ModuleDescriptor<M>> moduleDescriptorClass,
                                                         Class<M> moduleClass)
Specified by:
getEnabledModulesByClassAndDescriptor 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

getEnabledModuleDescriptorsByClass

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

getEnabledModuleDescriptorsByType

public <M> List<com.atlassian.plugin.ModuleDescriptor<M>> getEnabledModuleDescriptorsByType(String type)
                                                                                 throws com.atlassian.plugin.PluginParseException
Specified by:
getEnabledModuleDescriptorsByType in interface com.atlassian.plugin.PluginAccessor
Throws:
com.atlassian.plugin.PluginParseException

getDynamicResourceAsStream

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

getPluginResourceAsStream

public InputStream getPluginResourceAsStream(String pluginKey,
                                             String resourcePath)
Specified by:
getPluginResourceAsStream in interface com.atlassian.plugin.PluginAccessor

getDynamicPluginClass

public Class<?> getDynamicPluginClass(String className)
                               throws ClassNotFoundException
Specified by:
getDynamicPluginClass in interface com.atlassian.plugin.PluginAccessor
Throws:
ClassNotFoundException

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


Copyright © 2002-2014 Atlassian. All Rights Reserved.