com.atlassian.confluence.plugin
Class NullPluginAccessor
java.lang.Object
com.atlassian.confluence.plugin.NullPluginAccessor
- All Implemented Interfaces:
- com.atlassian.plugin.PluginAccessor
public class NullPluginAccessor
- extends Object
- implements com.atlassian.plugin.PluginAccessor
No-op plugin accessor that can be substituted when the plugin system is unavailable.
Nested classes/interfaces inherited from interface com.atlassian.plugin.PluginAccessor |
com.atlassian.plugin.PluginAccessor.Descriptor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NullPluginAccessor
public NullPluginAccessor()
getPlugins
public Collection<com.atlassian.plugin.Plugin> getPlugins()
- Specified by:
getPlugins
in interface com.atlassian.plugin.PluginAccessor
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>> descriptorClass,
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 © 2003-2011 Atlassian. All Rights Reserved.