1 package com.atlassian.activeobjects.spi;
2
3 public interface PluginInformation {
4 /**
5 * If the plugin information is available then the following methods will return non-{@code null} values.
6 * <ul>
7 * <li>{@link #getPluginName()}</li>
8 * <li>{@link #getPluginKey()}</li>
9 * <li>{@link #getPluginVersion()}</li>
10 * </ul>
11 *
12 * @return whether or not this is plugin information is actually available.
13 */
14 boolean isAvailable();
15
16 String getPluginName();
17
18 String getPluginKey();
19
20 String getPluginVersion();
21
22 String getVendorName();
23
24 String getVendorUrl();
25 }