com.atlassian.plugin
Class MockPluginAccessor

java.lang.Object
  extended by com.atlassian.plugin.MockPluginAccessor
All Implemented Interfaces:
PluginAccessor

public class MockPluginAccessor
extends Object
implements PluginAccessor

Since:
2.3.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.plugin.PluginAccessor
PluginAccessor.Descriptor
 
Constructor Summary
MockPluginAccessor()
           
 
Method Summary
 void addPlugin(Plugin plugin)
           
 ClassLoader getClassLoader()
           
 Class<?> getDynamicPluginClass(String className)
           
 InputStream getDynamicResourceAsStream(String resourcePath)
           
<D extends ModuleDescriptor<?>>
List<D>
getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz)
           
<D extends ModuleDescriptor<?>>
List<D>
getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz, boolean verbose)
           
<M> List<ModuleDescriptor<M>>
getEnabledModuleDescriptorsByType(String type)
           
<M> List<M>
getEnabledModulesByClass(Class<M> moduleClass)
           
<M> List<M>
getEnabledModulesByClassAndDescriptor(Class<ModuleDescriptor<M>>[] descriptorClazz, Class<M> moduleClass)
           
<M> List<M>
getEnabledModulesByClassAndDescriptor(Class<ModuleDescriptor<M>> descriptorClass, Class<M> moduleClass)
           
 Plugin getEnabledPlugin(String pluginKey)
           
 ModuleDescriptor<?> getEnabledPluginModule(String completeKey)
           
 Collection<Plugin> getEnabledPlugins()
           
<M> Collection<ModuleDescriptor<M>>
getModuleDescriptors(ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
           
<M> Collection<M>
getModules(ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
           
 Plugin getPlugin(String key)
           
 ModuleDescriptor<?> getPluginModule(String completeKey)
           
 InputStream getPluginResourceAsStream(String pluginKey, String resourcePath)
           
 PluginRestartState getPluginRestartState(String key)
           
 Collection<Plugin> getPlugins()
           
 Collection<Plugin> getPlugins(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<Plugin> getPlugins()
Specified by:
getPlugins in interface PluginAccessor

addPlugin

public void addPlugin(Plugin plugin)

getPlugins

public Collection<Plugin> getPlugins(PluginPredicate pluginPredicate)
Specified by:
getPlugins in interface PluginAccessor

getEnabledPlugins

public Collection<Plugin> getEnabledPlugins()
Specified by:
getEnabledPlugins in interface PluginAccessor

getModules

public <M> Collection<M> getModules(ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
Specified by:
getModules in interface PluginAccessor

getModuleDescriptors

public <M> Collection<ModuleDescriptor<M>> getModuleDescriptors(ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
Specified by:
getModuleDescriptors in interface PluginAccessor

getPlugin

public Plugin getPlugin(String key)
Specified by:
getPlugin in interface PluginAccessor

getEnabledPlugin

public Plugin getEnabledPlugin(String pluginKey)
Specified by:
getEnabledPlugin in interface PluginAccessor

getPluginModule

public ModuleDescriptor<?> getPluginModule(String completeKey)
Specified by:
getPluginModule in interface PluginAccessor

getEnabledPluginModule

public ModuleDescriptor<?> getEnabledPluginModule(String completeKey)
Specified by:
getEnabledPluginModule in interface PluginAccessor

isPluginEnabled

public boolean isPluginEnabled(String key)
Specified by:
isPluginEnabled in interface PluginAccessor

isPluginModuleEnabled

public boolean isPluginModuleEnabled(String completeKey)
Specified by:
isPluginModuleEnabled in interface PluginAccessor

getEnabledModulesByClass

public <M> List<M> getEnabledModulesByClass(Class<M> moduleClass)
Specified by:
getEnabledModulesByClass in interface PluginAccessor

getEnabledModulesByClassAndDescriptor

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

getEnabledModulesByClassAndDescriptor

public <M> List<M> getEnabledModulesByClassAndDescriptor(Class<ModuleDescriptor<M>> descriptorClass,
                                                         Class<M> moduleClass)
Specified by:
getEnabledModulesByClassAndDescriptor in interface PluginAccessor

getEnabledModuleDescriptorsByClass

public <D extends ModuleDescriptor<?>> List<D> getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz)
Specified by:
getEnabledModuleDescriptorsByClass in interface PluginAccessor

getEnabledModuleDescriptorsByClass

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

getEnabledModuleDescriptorsByType

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

getDynamicResourceAsStream

public InputStream getDynamicResourceAsStream(String resourcePath)
Specified by:
getDynamicResourceAsStream in interface PluginAccessor

getPluginResourceAsStream

public InputStream getPluginResourceAsStream(String pluginKey,
                                             String resourcePath)
Specified by:
getPluginResourceAsStream in interface PluginAccessor

getDynamicPluginClass

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

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface PluginAccessor

isSystemPlugin

public boolean isSystemPlugin(String key)
Specified by:
isSystemPlugin in interface PluginAccessor

getPluginRestartState

public PluginRestartState getPluginRestartState(String key)
Specified by:
getPluginRestartState in interface PluginAccessor


Copyright © 2014 Atlassian. All rights reserved.