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 }