public final class EnabledModuleCachingPluginAccessor extends Object implements com.atlassian.plugin.PluginAccessor
getEnabledModuleDescriptorsByClass(Class) on PluginAccessor interface.
Backported from plugins 2.7.0.| Modifier and Type | Field and Description |
|---|---|
protected com.atlassian.plugin.PluginAccessor |
delegate |
| Constructor and Description |
|---|
EnabledModuleCachingPluginAccessor(com.atlassian.plugin.PluginAccessor delegate,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
com.atlassian.plugin.PluginController pluginController) |
| Modifier and Type | Method and Description |
|---|---|
static <M,T extends com.atlassian.plugin.ModuleDescriptor<M>> |
create(com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
Class<? extends com.atlassian.plugin.ModuleDescriptor<?>> moduleDescriptorClass)
Static factory method for constructing trackers generically where M is not known.
|
ClassLoader |
getClassLoader() |
Class<?> |
getDynamicPluginClass(String className) |
InputStream |
getDynamicResourceAsStream(String resourcePath) |
<D extends com.atlassian.plugin.ModuleDescriptor<?>> |
getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz) |
<D extends com.atlassian.plugin.ModuleDescriptor<?>> |
getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz,
boolean verbose) |
<M> List<com.atlassian.plugin.ModuleDescriptor<M>> |
getEnabledModuleDescriptorsByType(String type) |
<M> List<M> |
getEnabledModulesByClass(Class<M> moduleClass)
This method overrides the same method on DefaultPluginManager from the plugin system.
|
<M> List<M> |
getEnabledModulesByClassAndDescriptor(Class<com.atlassian.plugin.ModuleDescriptor<M>>[] descriptorClazz,
Class<M> moduleClass) |
<M> List<M> |
getEnabledModulesByClassAndDescriptor(Class<com.atlassian.plugin.ModuleDescriptor<M>> descriptorClass,
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetClassLoader, getDynamicPluginClass, getDynamicResourceAsStream, getEnabledModuleDescriptorsByClass, getEnabledModuleDescriptorsByType, getEnabledModulesByClassAndDescriptor, getEnabledModulesByClassAndDescriptor, getEnabledPlugin, getEnabledPluginModule, getEnabledPlugins, getModuleDescriptors, getModules, getPlugin, getPluginModule, getPluginResourceAsStream, getPluginRestartState, getPlugins, getPlugins, isPluginEnabled, isPluginModuleEnabled, isSystemPluginpublic EnabledModuleCachingPluginAccessor(com.atlassian.plugin.PluginAccessor delegate,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
com.atlassian.plugin.PluginController pluginController)
public <D extends com.atlassian.plugin.ModuleDescriptor<?>> List<D> getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz)
getEnabledModuleDescriptorsByClass in interface com.atlassian.plugin.PluginAccessorpublic static <M,T extends com.atlassian.plugin.ModuleDescriptor<M>> com.atlassian.plugin.tracker.PluginModuleTracker<M,T> create(com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
Class<? extends com.atlassian.plugin.ModuleDescriptor<?>> moduleDescriptorClass)
M - The module class, generically inferred.T - The module descriptor class.pluginAccessor - For getting the enabled descriptors of a certain type.pluginEventManager - For being told about changes to the enabled plugins.moduleDescriptorClass - The type of module descriptors we are interested in.public <M> List<M> getEnabledModulesByClass(Class<M> moduleClass)
getEnabledModulesByClass in interface com.atlassian.plugin.PluginAccessormoduleClass - The module class you wish to find all instances ofpublic ClassLoader getClassLoader()
getClassLoader in interface com.atlassian.plugin.PluginAccessorpublic InputStream getDynamicResourceAsStream(String resourcePath)
getDynamicResourceAsStream in interface com.atlassian.plugin.PluginAccessorpublic com.atlassian.plugin.Plugin getEnabledPlugin(String pluginKey) throws IllegalArgumentException
getEnabledPlugin in interface com.atlassian.plugin.PluginAccessorIllegalArgumentExceptionpublic com.atlassian.plugin.ModuleDescriptor<?> getEnabledPluginModule(String completeKey)
getEnabledPluginModule in interface com.atlassian.plugin.PluginAccessorpublic Collection<com.atlassian.plugin.Plugin> getEnabledPlugins()
getEnabledPlugins in interface com.atlassian.plugin.PluginAccessorpublic <M> Collection<com.atlassian.plugin.ModuleDescriptor<M>> getModuleDescriptors(com.atlassian.plugin.predicate.ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
getModuleDescriptors in interface com.atlassian.plugin.PluginAccessorpublic <M> Collection<M> getModules(com.atlassian.plugin.predicate.ModuleDescriptorPredicate<M> moduleDescriptorPredicate)
getModules in interface com.atlassian.plugin.PluginAccessorpublic com.atlassian.plugin.Plugin getPlugin(String key) throws IllegalArgumentException
getPlugin in interface com.atlassian.plugin.PluginAccessorIllegalArgumentExceptionpublic com.atlassian.plugin.ModuleDescriptor<?> getPluginModule(String completeKey)
getPluginModule in interface com.atlassian.plugin.PluginAccessorpublic com.atlassian.plugin.PluginRestartState getPluginRestartState(String key)
getPluginRestartState in interface com.atlassian.plugin.PluginAccessorpublic Collection<com.atlassian.plugin.Plugin> getPlugins()
getPlugins in interface com.atlassian.plugin.PluginAccessorpublic Collection<com.atlassian.plugin.Plugin> getPlugins(com.atlassian.plugin.predicate.PluginPredicate pluginPredicate)
getPlugins in interface com.atlassian.plugin.PluginAccessorpublic boolean isPluginEnabled(String key) throws IllegalArgumentException
isPluginEnabled in interface com.atlassian.plugin.PluginAccessorIllegalArgumentExceptionpublic boolean isPluginModuleEnabled(String completeKey)
isPluginModuleEnabled in interface com.atlassian.plugin.PluginAccessorpublic boolean isSystemPlugin(String key)
isSystemPlugin in interface com.atlassian.plugin.PluginAccessorpublic Class<?> getDynamicPluginClass(String className) throws ClassNotFoundException
getDynamicPluginClass in interface com.atlassian.plugin.PluginAccessorClassNotFoundExceptionpublic <D extends com.atlassian.plugin.ModuleDescriptor<?>> List<D> getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz, boolean verbose)
getEnabledModuleDescriptorsByClass in interface com.atlassian.plugin.PluginAccessorpublic <M> List<com.atlassian.plugin.ModuleDescriptor<M>> getEnabledModuleDescriptorsByType(String type) throws com.atlassian.plugin.PluginParseException
getEnabledModuleDescriptorsByType in interface com.atlassian.plugin.PluginAccessorcom.atlassian.plugin.PluginParseExceptionpublic <M> List<M> getEnabledModulesByClassAndDescriptor(Class<com.atlassian.plugin.ModuleDescriptor<M>> descriptorClass, Class<M> moduleClass)
getEnabledModulesByClassAndDescriptor in interface com.atlassian.plugin.PluginAccessorpublic <M> List<M> getEnabledModulesByClassAndDescriptor(Class<com.atlassian.plugin.ModuleDescriptor<M>>[] descriptorClazz, Class<M> moduleClass)
getEnabledModulesByClassAndDescriptor in interface com.atlassian.plugin.PluginAccessorpublic InputStream getPluginResourceAsStream(String pluginKey, String resourcePath)
getPluginResourceAsStream in interface com.atlassian.plugin.PluginAccessorCopyright © 2003–2016 Atlassian. All rights reserved.