public class PluginWithDeps extends StaticPlugin
| Modifier and Type | Class and Description |
|---|---|
static interface |
PluginWithDeps.StateChangeListener |
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.base.Function<Plugin,String> |
GET_KEY |
pluginArtifact| Constructor and Description |
|---|
PluginWithDeps(String key) |
PluginWithDeps(String key,
PluginDependencies deps) |
PluginWithDeps(String key,
PluginWithDeps.StateChangeListener stateChangeListener,
PluginDependencies deps) |
PluginWithDeps(String key,
String... deps) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
disableInternal() |
void |
enable() |
PluginDependencies |
getDependencies() |
boolean |
isUninstallable() |
protected void |
uninstallInternal() |
getClassLoader, getResource, getResourceAsStream, isDeleteable, isDynamicallyLoaded, loadClassaddDynamicModuleDescriptor, addModuleDescriptor, cleanVersionString, close, compareAndSetPluginState, compareTo, containsSystemModule, disable, enableInternal, getActivePermissions, getDateEnabled, getDateEnabling, getDateInstalled, getDateLoaded, getDynamicModuleDescriptors, getI18nNameKey, getInstallationMode, getKey, getLog, getModuleDescriptor, getModuleDescriptors, getModuleDescriptorsByModuleClass, getName, getPluginArtifact, getPluginInformation, getPluginState, getPluginsVersion, getRequiredPlugins, getResourceDescriptor, getResourceDescriptors, getResourceLocation, getScopeKey, hasAllPermissions, install, installInternal, isBundledPlugin, isEnabledByDefault, isSystemPlugin, removeDynamicModuleDescriptor, removeModuleDescriptor, resolve, setBundledPlugin, setEnabledByDefault, setI18nNameKey, setKey, setName, setPluginInformation, setPluginState, setPluginsVersion, setResources, setSystemPlugin, toString, uninstallpublic PluginWithDeps(String key)
public PluginWithDeps(String key, PluginDependencies deps)
public PluginWithDeps(String key, PluginWithDeps.StateChangeListener stateChangeListener, PluginDependencies deps)
public void enable()
enable in interface Pluginenable in class AbstractPluginprotected void disableInternal()
throws PluginException
disableInternal in class AbstractPluginPluginExceptionpublic boolean isUninstallable()
isUninstallable in interface PluginisUninstallable in class StaticPluginprotected void uninstallInternal()
uninstallInternal in class StaticPlugin@Nonnull public PluginDependencies getDependencies()
getDependencies in interface PlugingetDependencies in class AbstractPluginCopyright © 2019 Atlassian. All rights reserved.