com.atlassian.confluence.plugin
Class ConfluencePluginUtils

java.lang.Object
  extended by com.atlassian.confluence.plugin.ConfluencePluginUtils

public class ConfluencePluginUtils
extends Object


Field Summary
static String CONFLUENCE_APPLICATION_KEY
           
static String PLUGIN_DESCRIPTOR_FILENAME
           
 
Constructor Summary
ConfluencePluginUtils()
           
 
Method Summary
static File getBundledPluginDirectory(BootstrapManager bootstrapManager)
           
static File getPluginDirectory(BootstrapManager bootstrapManager)
           
static File getPluginsPersistentCacheDirectory(BootstrapManager bootstrapManager)
           
static File getPluginTempDirectory(BootstrapManager bootstrapManager)
           
static
<T> T
instantiatePluginModule(com.atlassian.plugin.Plugin plugin, 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

CONFLUENCE_APPLICATION_KEY

public static final String CONFLUENCE_APPLICATION_KEY
See Also:
Constant Field Values

PLUGIN_DESCRIPTOR_FILENAME

public static final String PLUGIN_DESCRIPTOR_FILENAME
See Also:
Constant Field Values
Constructor Detail

ConfluencePluginUtils

public ConfluencePluginUtils()
Method Detail

getPluginDirectory

public static File getPluginDirectory(BootstrapManager bootstrapManager)

getPluginTempDirectory

public static File getPluginTempDirectory(BootstrapManager bootstrapManager)

getBundledPluginDirectory

public static File getBundledPluginDirectory(BootstrapManager bootstrapManager)

getPluginsPersistentCacheDirectory

public static File getPluginsPersistentCacheDirectory(BootstrapManager bootstrapManager)

instantiatePluginModule

public static <T> T instantiatePluginModule(com.atlassian.plugin.Plugin plugin,
                                            Class<T> cls)
Instantiates a plugin module. First tries to let the plugin autowire the class, if AutowireCapablePlugin is implemented, otherwise falls back to creation and autowiring by the internal Spring container.

Parameters:
plugin - The plugin that contains the module
cls - The class to instantiate and autowire
Returns:
The created and autowired object


Confluence is developed by Atlassian.