View Javadoc

1   package com.atlassian.plugin.event.events;
2   
3   import com.atlassian.plugin.Plugin;
4   import org.apache.commons.lang.Validate;
5   
6   /**
7    * Event that indicates a plugin has been upgraded at runtime
8    *
9    * @since 2.2.0
10   */
11  public class PluginUpgradedEvent
12  {
13      private final Plugin plugin;
14  
15      /**
16       * Constructs the event
17       * @param plugin The plugin that has been upgraded
18       */
19      public PluginUpgradedEvent(Plugin plugin)
20      {
21          Validate.notNull(plugin);
22          this.plugin = plugin;
23      }
24  
25      /**
26       * @return the plugin that has been upgraded
27       */
28      public Plugin getPlugin()
29      {
30          return plugin;
31      }
32  }