com.atlassian.confluence.plugin
Class ConfluencePluginUtils

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

public class ConfluencePluginUtils
extends Object


Constructor Summary
ConfluencePluginUtils()
           
 
Method Summary
static File getBundledPluginDirectory(BootstrapManager bootstrapManager)
           
static File getOsgiFrameworkBundlesDirectory(BootstrapManager bootstrapManager)
           
static File getPluginDirectory(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
 

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)

getOsgiFrameworkBundlesDirectory

public static File getOsgiFrameworkBundlesDirectory(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 Pty Ltd.