Uses of Interface
com.atlassian.plugin.ModuleDescriptor
Packages that use ModuleDescriptor
Package
Description
This package contains events that will be fired by the framework.
-
Uses of ModuleDescriptor in com.atlassian.plugin
Methods in com.atlassian.plugin with type parameters of type ModuleDescriptorModifier and TypeMethodDescriptiondefault <D extends ModuleDescriptor<?>>
List<D>PluginAccessor.getActiveModuleDescriptorsByClass(Class<D> descriptorClazz) Deprecated.<D extends ModuleDescriptor<?>>
List<D>PluginAccessor.getEnabledModuleDescriptorsByClass(Class<D> descriptorClazz) Get all enabled module descriptors that have a specific descriptor class.Methods in com.atlassian.plugin that return ModuleDescriptorModifier and TypeMethodDescriptionPluginController.addDynamicModule(Plugin plugin, Element module) Add a new module described byelementto the plugin specified.PluginAccessor.getEnabledPluginModule(String completeKey) Retrieve an enabled plugin module by complete module key.DummyPlugin.getModuleDescriptor(String key) ModuleDescriptorFactory.getModuleDescriptor(String type) Plugin.getModuleDescriptor(String key) Get theModuleDescriptorfor a particular key.PluginAccessor.getPluginModule(String completeKey) Retrieve any plugin module by complete module key.Methods in com.atlassian.plugin that return types with arguments of type ModuleDescriptorModifier and TypeMethodDescriptionPluginAccessor.getDynamicModules(Plugin plugin) Retrieve all currently registered dynamic modules i.e.Class<? extends ModuleDescriptor>ModuleDescriptorFactory.getModuleDescriptorClass(String type) DummyPlugin.getModuleDescriptors()Plugin.getModuleDescriptors()Get theCollectionofdescriptors.default <M> Collection<ModuleDescriptor<M>>PluginAccessor.getModuleDescriptors(ModuleDescriptorPredicate<M> moduleDescriptorPredicate) Deprecated.in 5.0 for removal in 6.0.<M> Collection<ModuleDescriptor<M>>PluginAccessor.getModuleDescriptors(Predicate<ModuleDescriptor<M>> moduleDescriptorPredicate) Gets all module descriptors of installed modules that match the given predicate.<M> List<ModuleDescriptor<M>>DummyPlugin.getModuleDescriptorsByModuleClass(Class<M> moduleClass) <M> List<ModuleDescriptor<M>>Plugin.getModuleDescriptorsByModuleClass(Class<M> moduleClass) Get thedescriptorswhose module class implements or is assignable from the suppliedClass.Methods in com.atlassian.plugin with parameters of type ModuleDescriptorModifier and TypeMethodDescriptionvoidDummyPlugin.addModuleDescriptor(ModuleDescriptor<?> moduleDescriptor) voidPlugin.addModuleDescriptor(ModuleDescriptor<?> moduleDescriptor) booleanStoredPluginState.isEnabled(ModuleDescriptor<?> pluginModule) Whether or not a given plugin module is enabled, calculated from its persisted state AND default state.voidPluginController.removeDynamicModule(Plugin plugin, ModuleDescriptor<?> module) Remove a module that was dynamically added to plugin.Method parameters in com.atlassian.plugin with type arguments of type ModuleDescriptorModifier and TypeMethodDescription<M> Collection<ModuleDescriptor<M>>PluginAccessor.getModuleDescriptors(Predicate<ModuleDescriptor<M>> moduleDescriptorPredicate) Gets all module descriptors of installed modules that match the given predicate.<M> Collection<M>PluginAccessor.getModules(Predicate<ModuleDescriptor<M>> moduleDescriptorPredicate) Gets all installed modules that match the given predicate. -
Uses of ModuleDescriptor in com.atlassian.plugin.event.events
Methods in com.atlassian.plugin.event.events that return ModuleDescriptorMethod parameters in com.atlassian.plugin.event.events with type arguments of type ModuleDescriptorModifier and TypeMethodDescriptionbooleanPluginTransactionEndEvent.hasAnyEventWithModuleDescriptorMatching(Predicate<ModuleDescriptor<?>> anyMatchModuleDescriptorPredicate) Returns true if any event of typePluginModuleEventwithPluginModuleEvent.getModule()matchinganyMatchModuleDescriptorPredicatewas part of this transaction, or if any event of typePluginEventwithPluginEvent.getPlugin()with anyPlugin.getModuleDescriptors()matchinganyMatchModuleDescriptorPredicatewas part of this transaction.Constructors in com.atlassian.plugin.event.events with parameters of type ModuleDescriptorModifierConstructorDescriptionPluginModuleDisabledEvent(ModuleDescriptor<?> module, boolean persistent) PluginModuleDisablingEvent(ModuleDescriptor<?> module, boolean persistent) PluginModuleEnabledEvent(ModuleDescriptor<?> module) PluginModuleEnablingEvent(ModuleDescriptor<?> module) PluginModuleEvent(ModuleDescriptor<?> module) PluginModulePersistentEvent(ModuleDescriptor<?> module, boolean persistent) PluginModuleUnavailableEvent(ModuleDescriptor<?> module) -
Uses of ModuleDescriptor in com.atlassian.plugin.factories
Methods in com.atlassian.plugin.factories that return ModuleDescriptorModifier and TypeMethodDescriptionPluginFactory.createModule(Plugin plugin, Element module, ModuleDescriptorFactory moduleDescriptorFactory) If this factory is capable of loading a plugin of the type passed, attempt to create a module descriptor. -
Uses of ModuleDescriptor in com.atlassian.plugin.metadata
Methods in com.atlassian.plugin.metadata with parameters of type ModuleDescriptorModifier and TypeMethodDescriptionbooleanPluginMetadataManager.isOptional(ModuleDescriptor<?> moduleDescriptor) This is used to determine if a module is considered optional. -
Uses of ModuleDescriptor in com.atlassian.plugin.module
Methods in com.atlassian.plugin.module with parameters of type ModuleDescriptorModifier and TypeMethodDescription<T> TLegacyModuleFactory.createModule(String name, ModuleDescriptor<T> moduleDescriptor) <T> TModuleFactory.createModule(String name, ModuleDescriptor<T> moduleDescriptor) Creates the module instance.<T> Class<T>LegacyModuleFactory.getModuleClass(String name, ModuleDescriptor<T> moduleDescriptor) -
Uses of ModuleDescriptor in com.atlassian.plugin.predicate
Methods in com.atlassian.plugin.predicate with parameters of type ModuleDescriptorModifier and TypeMethodDescriptionbooleanModuleDescriptorPredicate.matches(ModuleDescriptor<? extends T> moduleDescriptor) Deprecated.Will match a plugin module according to implementation rules.
ScopeManageris removed.