com.atlassian.jira.plugin
Interface PluginPath

All Known Implementing Classes:
PluginPath.JiraHomeAdapter

public interface PluginPath


Nested Class Summary
static class PluginPath.JiraHomeAdapter
           
 
Field Summary
static String BUNDLED_SUBDIR
          Although we no longer copy bundled plugins to this directory, we maintain it (empty) in order to return from getBundledPluginsDirectory(), until we have a plugins with PLUGDEV-43 and we can move this defintion to an upgrade task which removes the directory entirely.
static String INSTALLED_PLUGINS_SUBDIR
           
static String OSGI_SUBDIR
           
static String PLUGINS_DIRECTORY
           
 
Method Summary
 File getBundledPluginsDirectory()
          Deprecated. This method should not be used by new code, and will be removed when plugins is upgraded.
 File getCustomPluginsDirectory()
          The custom directory specified by the system property atlassian.jira.pluginScanDirectory to load plugins from.
 File getInstalledPluginsDirectory()
          The directory where plugins are placed to install them.
 com.atlassian.plugin.osgi.container.OsgiPersistentCache getOsgiPersistentCache()
          Bascially handles caching of plugin jars (bundled etc) and clearing those directories.
 boolean isConfigured()
           
 

Field Detail

PLUGINS_DIRECTORY

static final String PLUGINS_DIRECTORY
See Also:
Constant Field Values

INSTALLED_PLUGINS_SUBDIR

static final String INSTALLED_PLUGINS_SUBDIR

OSGI_SUBDIR

static final String OSGI_SUBDIR

BUNDLED_SUBDIR

static final String BUNDLED_SUBDIR
Although we no longer copy bundled plugins to this directory, we maintain it (empty) in order to return from getBundledPluginsDirectory(), until we have a plugins with PLUGDEV-43 and we can move this defintion to an upgrade task which removes the directory entirely. TODO: https://jdog.jira-dev.com/browse/JDEV-27508

Method Detail

isConfigured

boolean isConfigured()

getInstalledPluginsDirectory

File getInstalledPluginsDirectory()
The directory where plugins are placed to install them.

Returns:
a File that points to the root plugins dir (ie. ${jira.home}/plugins/installed-plugins)

getBundledPluginsDirectory

File getBundledPluginsDirectory()
Deprecated. This method should not be used by new code, and will be removed when plugins is upgraded.

The directory where bundled plugins were stored historically. This is being maintained to provide a directory for the BundledPluginLoader until we have a plugins with PLUGDEV-43 and can remove this entirely. TODO: https://jdog.jira-dev.com/browse/JDEV-27508

Returns:
A file that points to the old bundled plugins directory. (ie. ${jira.home}/plugins/.bundled-plugins)

getCustomPluginsDirectory

File getCustomPluginsDirectory()
The custom directory specified by the system property atlassian.jira.pluginScanDirectory to load plugins from.

Returns:
A file that points to the path specified by the system property atlassian.jira.pluginScanDirectory.

getOsgiPersistentCache

com.atlassian.plugin.osgi.container.OsgiPersistentCache getOsgiPersistentCache()
Bascially handles caching of plugin jars (bundled etc) and clearing those directories.

Returns:
A OsgiPersistentCache


Copyright © 2002-2014 Atlassian. All Rights Reserved.