public class

ComponentModuleDescriptor

extends AbstractModuleDescriptor<T>
java.lang.Object
   ↳ com.atlassian.plugin.descriptors.AbstractModuleDescriptor<T>
     ↳ com.atlassian.jira.plugin.component.ComponentModuleDescriptor

Class Overview

This JIRA-based ComponentModuleDescriptor manages plugins1 components. Plugins2 components live in the framework module descriptor com.atlassian.plugin.osgi.factory.descriptor.ComponentModuleDescriptor.

Plugins 1 components don't have to include an interface, will be put into our PicoContainer, and can replace core JIRA components.

Plugins 2 components have to include an interface because they are managed by the Spring dependency manager, and CANNOT replace core JIRA components.

See Also
  • com.atlassian.plugin.osgi.factory.descriptor.ComponentModuleDescriptor

Summary

[Expand]
Inherited Fields
From class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
Public Constructors
ComponentModuleDescriptor(ModuleFactory moduleFactory)
Public Methods
void disabled()
void enabled()
Void getModule()
void init(Plugin plugin, Element element)
void registerComponents(MutablePicoContainer container)
void unregisterComponents(MutablePicoContainer container)
[Expand]
Inherited Methods
From class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
From class java.lang.Object
From interface com.atlassian.plugin.ModuleDescriptor
From interface com.atlassian.plugin.Resourced
From interface com.atlassian.plugin.StateAware

Public Constructors

public ComponentModuleDescriptor (ModuleFactory moduleFactory)

Public Methods

public void disabled ()

public void enabled ()

public Void getModule ()

public void init (Plugin plugin, Element element)

public void registerComponents (MutablePicoContainer container)

public void unregisterComponents (MutablePicoContainer container)