Package com.atlassian.plugin.manager
Class ProductPluginAccessorBase
java.lang.Object
com.atlassian.plugin.manager.ProductPluginAccessorBase
- All Implemented Interfaces:
PluginAccessor
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.plugin.PluginAccessor
PluginAccessor.Descriptor -
Constructor Summary
ConstructorsConstructorDescriptionProductPluginAccessorBase(PluginRegistry.ReadOnly pluginRegistry, PluginPersistentStateStore store, ModuleDescriptorFactory moduleDescriptorFactory, PluginEventManager pluginEventManager) ProductPluginAccessorBase(PluginRegistry.ReadOnly pluginRegistry, PluginPersistentStateStore store, ModuleDescriptorFactory moduleDescriptorFactory, PluginEventManager pluginEventManager, ScopeManager ignored) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptiongetDynamicModules(Plugin plugin) getDynamicResourceAsStream(String resourcePath) <D extends ModuleDescriptor<?>>
List<D>getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz) <M> List<M>getEnabledModulesByClass(Class<M> moduleClass) getEnabledPlugin(String pluginKey) getEnabledPluginModule(String completeKey) <M> Collection<ModuleDescriptor<M>>getModuleDescriptors(Predicate<ModuleDescriptor<M>> predicate) <M> Collection<M>getModules(Predicate<ModuleDescriptor<M>> predicate) getPluginModule(String completeKey) getPlugins(Predicate<Plugin> pluginPredicate) booleanisPluginEnabled(String key) booleanisPluginModuleEnabled(String completeKey) booleanisSystemPlugin(String key) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.plugin.PluginAccessor
getActiveModuleDescriptorsByClass, getModuleDescriptors, getModules, getPlugins
-
Constructor Details
-
ProductPluginAccessorBase
public ProductPluginAccessorBase(PluginRegistry.ReadOnly pluginRegistry, PluginPersistentStateStore store, ModuleDescriptorFactory moduleDescriptorFactory, PluginEventManager pluginEventManager) -
ProductPluginAccessorBase
@Deprecated public ProductPluginAccessorBase(PluginRegistry.ReadOnly pluginRegistry, PluginPersistentStateStore store, ModuleDescriptorFactory moduleDescriptorFactory, PluginEventManager pluginEventManager, ScopeManager ignored) Deprecated.in 5.0 for removal in 6.0 whenScopeManagerwill be removed. UseProductPluginAccessor(com.atlassian.plugin.PluginRegistry.ReadOnly, com.atlassian.plugin.manager.PluginPersistentStateStore, com.atlassian.plugin.ModuleDescriptorFactory, com.atlassian.plugin.event.PluginEventManager)instead.
-
-
Method Details
-
getPlugins
- Specified by:
getPluginsin interfacePluginAccessor
-
getPlugins
- Specified by:
getPluginsin interfacePluginAccessor
-
getEnabledPlugins
- Specified by:
getEnabledPluginsin interfacePluginAccessor
-
getModules
- Specified by:
getModulesin interfacePluginAccessor
-
getModuleDescriptors
public <M> Collection<ModuleDescriptor<M>> getModuleDescriptors(Predicate<ModuleDescriptor<M>> predicate) - Specified by:
getModuleDescriptorsin interfacePluginAccessor
-
getPlugin
- Specified by:
getPluginin interfacePluginAccessor
-
getEnabledPlugin
- Specified by:
getEnabledPluginin interfacePluginAccessor
-
getPluginModule
- Specified by:
getPluginModulein interfacePluginAccessor
-
getEnabledPluginModule
- Specified by:
getEnabledPluginModulein interfacePluginAccessor
-
isPluginEnabled
- Specified by:
isPluginEnabledin interfacePluginAccessor
-
isPluginModuleEnabled
- Specified by:
isPluginModuleEnabledin interfacePluginAccessor
-
getEnabledModulesByClass
- Specified by:
getEnabledModulesByClassin interfacePluginAccessor
-
getEnabledModuleDescriptorsByClass
public <D extends ModuleDescriptor<?>> List<D> getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz) - Specified by:
getEnabledModuleDescriptorsByClassin interfacePluginAccessor
-
getDynamicResourceAsStream
- Specified by:
getDynamicResourceAsStreamin interfacePluginAccessor
-
getClassLoader
- Specified by:
getClassLoaderin interfacePluginAccessor
-
isSystemPlugin
- Specified by:
isSystemPluginin interfacePluginAccessor
-
getPluginRestartState
- Specified by:
getPluginRestartStatein interfacePluginAccessor
-
getDynamicModules
- Specified by:
getDynamicModulesin interfacePluginAccessor
-
ScopeManagerwill be removed.