public class ConfluencePluginUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONFLUENCE_APPLICATION_KEY
Deprecated.
since 3.4
|
static java.util.Set<java.lang.String> |
CONFLUENCE_APPLICATION_KEYS
Deprecated.
since 3.4
|
static java.lang.String |
PARENT_DIRECTORY_PROPERTY_KEY
Setting this system property will place all the plugin system's directories in a particular
parent directory in confluence-home.
|
static java.lang.String |
PLUGIN_DESCRIPTOR_FILENAME |
Constructor and Description |
---|
ConfluencePluginUtils() |
Modifier and Type | Method and Description |
---|---|
static java.io.File |
createDirectoryIfDoesntExist(java.io.File directory)
Create a directory if there is no directory, otherwise do nothing.
|
static java.io.File |
createDirectoryIfDoesntExist(java.lang.String directoryLocation)
Deprecated.
since 4.0. Use
createDirectoryIfDoesntExist(java.io.File) , or better still use
commons.io.FileUtils.forceMkdir() directly. |
static java.io.File |
getBundledPluginDirectory(BootstrapManager bootstrapManager)
Deprecated.
since 3.4, use com.atlassian.confluence.plugin.PluginDirectoryProvider#getBundledPluginDirectory
If running before bootstrap use getBundledPluginDirectory(HomeLocator homeLocator), the homeLocator
returns the correct confluence home even if bootstrap hasn't been initialised.
|
static java.io.File |
getBundledPluginDirectory(com.atlassian.config.HomeLocator homeLocator)
Deprecated.
since 3.4, use com.atlassian.confluence.plugin.PluginDirectoryProvider#getBundledPluginDirectory
Finds the bundled plugins directory in the confluence home. If it doesn't
exist the directory is created.
|
static java.io.File |
getPluginDirectory(BootstrapManager bootstrapManager)
Deprecated.
since 3.4, use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginDirectory
|
static java.io.File |
getPluginsBaseDirectory(java.lang.String homeLocation) |
static java.io.File |
getPluginsPersistentCacheDirectory(BootstrapManager bootstrapManager)
Deprecated.
since 3.4, use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginsPersistentCacheDirectory
If running before bootstrap use getBundledPluginDirectory(HomeLocator homeLocator), the homeLocator
returns the correct confluence home even if bootstrap hasn't been initialised.
|
static java.io.File |
getPluginsPersistentCacheDirectory(com.atlassian.config.HomeLocator homeLocator)
Deprecated.
since 3.4, use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginsPersistentCacheDirectory
Finds the plugins persistent cache directory in the confluence home. If it doesn't
exist the directory is created.
|
static java.io.File |
getPluginTempDirectory(BootstrapManager bootstrapManager)
Deprecated.
since 3.4, use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginTempDirectory
If running before bootstrap use getPluginTempDirectory(HomeLocator homeLocator), the homeLocator
returns the correct confluence home even if bootstrap hasn't been initialised.
|
static java.io.File |
getPluginTempDirectory(com.atlassian.config.HomeLocator homeLocator)
Deprecated.
since 3.4, use com.atlassian.confluence.plugin.PluginDirectoryProvider#getPluginTempDirectory
Finds the plugins-temp directory in the confluence home. If it doesn't
exist the directory is created.
|
static <T> T |
instantiatePluginModule(com.atlassian.plugin.Plugin plugin,
java.lang.Class<T> cls)
Instantiates a plugin module.
|
@Deprecated public static final java.lang.String CONFLUENCE_APPLICATION_KEY
@Deprecated public static final java.util.Set<java.lang.String> CONFLUENCE_APPLICATION_KEYS
public static final java.lang.String PLUGIN_DESCRIPTOR_FILENAME
public static final java.lang.String PARENT_DIRECTORY_PROPERTY_KEY
@Deprecated public static java.io.File getPluginDirectory(BootstrapManager bootstrapManager)
bootstrapManager
- - used to get the confluence home directory@Deprecated public static java.io.File getPluginTempDirectory(BootstrapManager bootstrapManager)
bootstrapManager
- - used to get the confluence home directory@Deprecated public static java.io.File getPluginTempDirectory(com.atlassian.config.HomeLocator homeLocator)
homeLocator
- - used to get the confluence home directory@Deprecated public static java.io.File getBundledPluginDirectory(BootstrapManager bootstrapManager)
bootstrapManager
- - used to get the confluence home directory@Deprecated public static java.io.File getBundledPluginDirectory(com.atlassian.config.HomeLocator homeLocator)
homeLocator
- - used to get the confluence home directory@Deprecated public static java.io.File getPluginsPersistentCacheDirectory(BootstrapManager bootstrapManager)
bootstrapManager
- - used to get the confluence home directory@Deprecated public static java.io.File getPluginsPersistentCacheDirectory(com.atlassian.config.HomeLocator homeLocator)
homeLocator
- - used to get the confluence home directorypublic static <T> T instantiatePluginModule(com.atlassian.plugin.Plugin plugin, java.lang.Class<T> cls)
AutowireCapablePlugin
is implemented, otherwise falls back to creation and autowiring by the internal Spring container.plugin
- The plugin that contains the modulecls
- The class to instantiate and autowirepublic static java.io.File getPluginsBaseDirectory(java.lang.String homeLocation)
@Deprecated public static java.io.File createDirectoryIfDoesntExist(java.lang.String directoryLocation)
createDirectoryIfDoesntExist(java.io.File)
, or better still use
commons.io.FileUtils.forceMkdir()
directly.public static java.io.File createDirectoryIfDoesntExist(java.io.File directory)
commons.io.FileUtils.forceMkdir()
instead as it has more
explicit error handling.directory
- the directory to create.com.atlassian.core.exception.InfrastructureException
- if a directory could not be created at that locationCopyright © 2003-2014 Atlassian. All Rights Reserved.