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      public ModuleTypeModuleDescriptor() {
19          super(ModuleFactory.LEGACY_MODULE_FACTORY);
20      }
21  
22      public ModuleDescriptor<?> getModule() {
23          throw new UnsupportedOperationException();
24      }
25  
26  }