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