View Javadoc
1   package com.atlassian.plugin.event.events;
2   
3   import com.atlassian.annotations.PublicApi;
4   import com.atlassian.plugin.ModuleDescriptor;
5   
6   import static com.google.common.base.Preconditions.checkNotNull;
7   
8   /**
9    * Base class for events with ModuleDescriptor context.
10   *
11   * @see com.atlassian.plugin.event.events
12   * @since 4.0.0
13   */
14  @PublicApi
15  public class PluginModuleEvent {
16      private final ModuleDescriptor<?> module;
17  
18      public PluginModuleEvent(final ModuleDescriptor<?> module) {
19          this.module = checkNotNull(module);
20      }
21  
22      public ModuleDescriptor<?> getModule() {
23          return module;
24      }
25  
26      @Override
27      public String toString() {
28          return getClass().getName() + " for " + module;
29      }
30  }