public class ProductPluginAccessor extends Object implements PluginAccessor
PluginAccessor.Descriptor| Modifier and Type | Field and Description |
|---|---|
protected PluginAccessor |
delegate |
| Constructor and Description |
|---|
ProductPluginAccessor(PluginRegistry.ReadOnly pluginRegistry,
PluginPersistentStateStore store,
ModuleDescriptorFactory moduleDescriptorFactory,
PluginEventManager pluginEventManager) |
ProductPluginAccessor(PluginRegistry.ReadOnly pluginRegistry,
PluginPersistentStateStore store,
ModuleDescriptorFactory moduleDescriptorFactory,
PluginEventManager pluginEventManager,
ScopeManager ignored)
Deprecated.
in 5.0 for removal in 6.0 when
ScopeManager will be removed. Use
ProductPluginAccessor(com.atlassian.plugin.PluginRegistry.ReadOnly,
PluginPersistentStateStore, ModuleDescriptorFactory, PluginEventManager) instead. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetActiveModuleDescriptorsByClass, getClassLoader, getDynamicModules, getDynamicResourceAsStream, getEnabledModuleDescriptorsByClass, getEnabledModulesByClass, getEnabledPlugin, getEnabledPluginModule, getEnabledPlugins, getModuleDescriptors, getModuleDescriptors, getModules, getModules, getPlugin, getPluginModule, getPluginRestartState, getPlugins, getPlugins, getPlugins, isPluginEnabled, isPluginModuleEnabled, isSystemPluginprotected final PluginAccessor delegate
public ProductPluginAccessor(PluginRegistry.ReadOnly pluginRegistry, PluginPersistentStateStore store, ModuleDescriptorFactory moduleDescriptorFactory, PluginEventManager pluginEventManager)
@Deprecated public ProductPluginAccessor(PluginRegistry.ReadOnly pluginRegistry, PluginPersistentStateStore store, ModuleDescriptorFactory moduleDescriptorFactory, PluginEventManager pluginEventManager, ScopeManager ignored)
ScopeManager will be removed. Use
ProductPluginAccessor(com.atlassian.plugin.PluginRegistry.ReadOnly,
PluginPersistentStateStore, ModuleDescriptorFactory, PluginEventManager) instead.public ClassLoader getClassLoader()
getClassLoader in interface PluginAccessorpublic InputStream getDynamicResourceAsStream(String resourcePath)
getDynamicResourceAsStream in interface PluginAccessorpublic <D extends ModuleDescriptor<?>> List<D> getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz)
getEnabledModuleDescriptorsByClass in interface PluginAccessorpublic <D extends ModuleDescriptor<?>> List<D> getActiveModuleDescriptorsByClass(Class<D> descriptorClazz)
getActiveModuleDescriptorsByClass in interface PluginAccessorpublic <M> List<M> getEnabledModulesByClass(Class<M> moduleClass)
getEnabledModulesByClass in interface PluginAccessorpublic Plugin getEnabledPlugin(String pluginKey) throws IllegalArgumentException
getEnabledPlugin in interface PluginAccessorIllegalArgumentExceptionpublic ModuleDescriptor<?> getEnabledPluginModule(String completeKey)
getEnabledPluginModule in interface PluginAccessorpublic Collection<Plugin> getEnabledPlugins()
getEnabledPlugins in interface PluginAccessorpublic <M> Collection<ModuleDescriptor<M>> getModuleDescriptors(Predicate<ModuleDescriptor<M>> moduleDescriptorPredicate)
getModuleDescriptors in interface PluginAccessorpublic <M> Collection<M> getModules(Predicate<ModuleDescriptor<M>> moduleDescriptorPredicate)
getModules in interface PluginAccessorpublic Plugin getPlugin(String key) throws IllegalArgumentException
getPlugin in interface PluginAccessorIllegalArgumentExceptionpublic ModuleDescriptor<?> getPluginModule(String completeKey)
getPluginModule in interface PluginAccessorpublic PluginRestartState getPluginRestartState(String key)
getPluginRestartState in interface PluginAccessorpublic Collection<Plugin> getPlugins()
getPlugins in interface PluginAccessorpublic Collection<Plugin> getPlugins(Predicate<Plugin> pluginPredicate)
getPlugins in interface PluginAccessorpublic boolean isPluginEnabled(String key) throws IllegalArgumentException
isPluginEnabled in interface PluginAccessorIllegalArgumentExceptionpublic boolean isPluginModuleEnabled(String completeKey)
isPluginModuleEnabled in interface PluginAccessorpublic boolean isSystemPlugin(String key)
isSystemPlugin in interface PluginAccessorpublic Iterable<ModuleDescriptor<?>> getDynamicModules(Plugin plugin)
getDynamicModules in interface PluginAccessorCopyright © 2020 Atlassian. All rights reserved.