View Javadoc

1   package com.atlassian.plugin;
2   
3   import com.atlassian.plugin.factories.PluginFactory;
4   
5   /**
6    * Applied to {@link Plugin} implementations which are produced by {@link PluginFactory}s that are backed by {@link PluginArtifact}s
7    * @since 2.9.0
8    */
9   public interface PluginArtifactBackedPlugin extends Plugin
10  {
11      /**
12       * @return the original, unprocessed or transformed {@link PluginArtifact} used to create this plugin instance. Cannot be null.
13       * @since 2.9.0
14       */
15      PluginArtifact getPluginArtifact();
16  }