View Javadoc

1   package com.atlassian.plugin.osgi.factory.descriptor;
2   
3   import com.atlassian.plugin.ModuleDescriptor;
4   import com.atlassian.plugin.Permissions;
5   import com.atlassian.plugin.RequirePermission;
6   import com.atlassian.plugin.descriptors.AbstractModuleDescriptor;
7   import com.atlassian.plugin.descriptors.CannotDisable;
8   import com.atlassian.plugin.module.ModuleFactory;
9   
10  /**
11   * Module descriptor for dynamic module types.  Shouldn't be directly used outside providing read-only information.
12   *
13   * @since 2.2.0
14   */
15  @CannotDisable
16  @RequirePermission(Permissions.EXECUTE_JAVA)
17  public class ModuleTypeModuleDescriptor extends AbstractModuleDescriptor<ModuleDescriptor<?>>
18  {
19      public ModuleTypeModuleDescriptor()
20      {
21          super(ModuleFactory.LEGACY_MODULE_FACTORY);
22      }
23  
24      public ModuleDescriptor<?> getModule()
25      {
26          throw new UnsupportedOperationException();
27      }
28  
29  }