com.atlassian.confluence.plugin
Class ConfluencePluginUtils

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

public class ConfluencePluginUtils
extends java.lang.Object


Field Summary
static java.lang.String CONFLUENCE_APPLICATION_KEY
           
static java.lang.String PLUGIN_DESCRIPTOR_FILENAME
           
 
Constructor Summary
ConfluencePluginUtils()
           
 
Method Summary
static java.io.File getBundledPluginDirectory(BootstrapManager bootstrapManager)
           
static java.io.File getPluginDirectory(BootstrapManager bootstrapManager)
           
static java.io.File getPluginsPersistentCacheDirectory(BootstrapManager bootstrapManager)
           
static java.io.File getPluginTempDirectory(BootstrapManager bootstrapManager)
           
static
<T> T
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

CONFLUENCE_APPLICATION_KEY

public static final java.lang.String CONFLUENCE_APPLICATION_KEY
See Also:
Constant Field Values

PLUGIN_DESCRIPTOR_FILENAME

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

ConfluencePluginUtils

public ConfluencePluginUtils()
Method Detail

getPluginDirectory

public static java.io.File getPluginDirectory(BootstrapManager bootstrapManager)

getPluginTempDirectory

public static java.io.File getPluginTempDirectory(BootstrapManager bootstrapManager)

getBundledPluginDirectory

public static java.io.File getBundledPluginDirectory(BootstrapManager bootstrapManager)

getPluginsPersistentCacheDirectory

public static java.io.File getPluginsPersistentCacheDirectory(BootstrapManager bootstrapManager)

instantiatePluginModule

public static <T> T instantiatePluginModule(com.atlassian.plugin.Plugin plugin,
                                            java.lang.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


Copyright © 2003-2009 Atlassian Pty Ltd. All Rights Reserved.