View Javadoc
1   package com.atlassian.plugin.manager;
2   
3   import com.atlassian.plugin.PluginArtifact;
4   import com.atlassian.plugin.PluginInstaller;
5   import com.atlassian.plugin.RevertablePluginInstaller;
6   
7   /**
8    * Wraps a plugin installer as a {@link com.atlassian.plugin.RevertablePluginInstaller} that does nothing
9    * in its implementation.
10   *
11   * @since 2.5.0
12   */
13  class NoOpRevertablePluginInstaller implements RevertablePluginInstaller {
14      private final PluginInstaller delegate;
15  
16      public NoOpRevertablePluginInstaller(PluginInstaller delegate) {
17          this.delegate = delegate;
18      }
19  
20      public void revertInstalledPlugin(String pluginKey) {
21          // op-op
22      }
23  
24      public void clearBackups() {
25          // no-op
26      }
27  
28      public void installPlugin(String key, PluginArtifact pluginArtifact) {
29          delegate.installPlugin(key, pluginArtifact);
30      }
31  }