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