Class StaticPlugin

java.lang.Object
com.atlassian.plugin.impl.AbstractPlugin
com.atlassian.plugin.impl.StaticPlugin
All Implemented Interfaces:
Plugin, PluginInternal, Resourced, ScopeAware, Comparable<Plugin>
Direct Known Subclasses:
UnloadablePlugin

public class StaticPlugin extends AbstractPlugin
  • Constructor Details

    • StaticPlugin

      public StaticPlugin()
  • Method Details

    • isUninstallable

      public boolean isUninstallable()
      Static plugins loaded from the classpath can't be uninstalled.
    • loadClass

      public <T> Class<T> loadClass(String clazz, Class<?> callingClass) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
    • getClassLoader

      public ClassLoader getClassLoader()
    • getResource

      public URL getResource(String name)
    • getResourceAsStream

      public InputStream getResourceAsStream(String name)
    • isDynamicallyLoaded

      public boolean isDynamicallyLoaded()
    • isDeleteable

      public boolean isDeleteable()
    • uninstallInternal

      protected void uninstallInternal()
      Description copied from class: AbstractPlugin
      Perform any internal uninstallation logic. Subclasses should only throw PluginException.
      Overrides:
      uninstallInternal in class AbstractPlugin