|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.plugin.ConfluencePluginUtils
public class ConfluencePluginUtils
Field Summary | |
---|---|
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 Summary | |
---|---|
ConfluencePluginUtils()
|
Method Summary | ||
---|---|---|
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
|
instantiatePluginModule(com.atlassian.plugin.Plugin plugin,
java.lang.Class<T> cls)
Instantiates a plugin module. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@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
Constructor Detail |
---|
public ConfluencePluginUtils()
Method Detail |
---|
@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 directory
public 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 autowire
public 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 location
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |