View Javadoc
1   package com.atlassian.plugin.event.events;
2   
3   import com.atlassian.annotations.PublicApi;
4   import com.atlassian.plugin.PluginAccessor;
5   import com.atlassian.plugin.PluginController;
6   
7   import static com.google.common.base.Preconditions.checkNotNull;
8   
9   /**
10   * Base class for events with plugin framework context.
11   *
12   * @see com.atlassian.plugin.event.events;
13   * @since 4.0.0
14   */
15  @PublicApi
16  public class PluginFrameworkEvent {
17      private final PluginController pluginController;
18      private final PluginAccessor pluginAccessor;
19  
20      public PluginFrameworkEvent(final PluginController pluginController, final PluginAccessor pluginAccessor) {
21          this.pluginController = checkNotNull(pluginController);
22          this.pluginAccessor = checkNotNull(pluginAccessor);
23      }
24  
25      public PluginController getPluginController() {
26          return pluginController;
27      }
28  
29      public PluginAccessor getPluginAccessor() {
30          return pluginAccessor;
31      }
32  }