View Javadoc

1   package com.atlassian.plugin.osgi.factory.descriptor;
2   
3   import com.atlassian.plugin.descriptors.AbstractModuleDescriptor;
4   import com.atlassian.plugin.descriptors.CannotDisable;
5   import com.atlassian.plugin.module.ModuleFactory;
6   import com.atlassian.plugin.osgi.module.BeanPrefixModuleFactory;
7   
8   /**
9    * Module descriptor for OSGi service imports.  Shouldn't be directly used outside providing read-only information.
10   *
11   * @since 2.2.0
12   */
13  @CannotDisable
14  public class ComponentImportModuleDescriptor extends AbstractModuleDescriptor<Object>
15  {
16      /**
17       * @since 2.5.0
18       */
19      public ComponentImportModuleDescriptor()
20      {
21          super(ModuleFactory.LEGACY_MODULE_FACTORY);
22      }
23  
24      public Object getModule()
25      {
26          return new BeanPrefixModuleFactory().createModule(getKey(), this);
27      }
28  
29  }