View Javadoc
1   package com.atlassian.plugin.osgi;
2   
3   import com.atlassian.plugin.descriptors.AbstractModuleDescriptor;
4   import com.atlassian.plugin.module.ModuleFactory;
5   import com.google.common.annotations.VisibleForTesting;
6   
7   public class DummyModuleDescriptor extends AbstractModuleDescriptor<Void> {
8       private boolean enabled = false;
9   
10      // required to silence log errors when using DefaultHostContainer in tests
11      @VisibleForTesting
12      public DummyModuleDescriptor() {
13          super(ModuleFactory.LEGACY_MODULE_FACTORY);
14      }
15  
16      public DummyModuleDescriptor(ModuleFactory moduleFactory) {
17          super(moduleFactory);
18      }
19  
20      @Override
21      public Void getModule() {
22          return null;
23      }
24  
25      @Override
26      public void enabled() {
27          super.enabled();
28          enabled = true;
29  
30      }
31  
32      public boolean isEnabled() {
33          return enabled;
34      }
35  
36  }