Package com.logicaldoc.util.plugin
Class LogicalDOCPlugin
java.lang.Object
org.java.plugin.Plugin
com.logicaldoc.util.plugin.LogicalDOCPlugin
- Direct Known Subclasses:
 AndroidPlugin,CmisPlugin,CorePlugin,DropboxPlugin,IOSPlugin,WebDAVPlugin,WebserviceDocPlugin,WebservicePlugin
public abstract class LogicalDOCPlugin
extends org.java.plugin.Plugin
This is the base class for LogicalDOC plugins.
 
 The methods of this class are automatically invoked by the manager during
 plug-in life cycle management (activation and deactivation).
 
 In addition, this class makes available methods to manage the plug-in's
 properties stored in file plugin.properties, and allows access to the plug-in
 framework (see org.java.plugin.PluginManager manager), {see
 org.java.plugin.registry.PluginRegistry registry) which it was loaded.
- Since:
 - 3.0
 - Author:
 - Marco Meschieri - LogicalDOC
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetData()Returns the data directory for this plugin, that is {conf.plugindir}/{pluginName}.Retrieves the path where the plugin jar archive is storedgetProperty(String name) voidinstall()Concrete implementations of this method must insert first installation logic such as database initialization.resolveDataPath(String relativePath) Resolves a relative path inside the plugin data folderMethods inherited from class org.java.plugin.Plugin
getDescriptor, getManager, isActive, toString 
- 
Constructor Details
- 
LogicalDOCPlugin
public LogicalDOCPlugin() 
 - 
 - 
Method Details
- 
getPluginPath
Retrieves the path where the plugin jar archive is stored- Returns:
 - the path where the plugin jar archive is stored
 
 - 
resolveDataPath
Resolves a relative path inside the plugin data folder- Parameters:
 relativePath- The relative path- Returns:
 - The file
 
 - 
getDataDirectory
Returns the data directory for this plugin, that is {conf.plugindir}/{pluginName}. It will be created in not existing.- Returns:
 - the folder for the data of the plugin
 
 - 
install
Concrete implementations of this method must insert first installation logic such as database initialization.- Throws:
 PluginException- raised if some errors happened during the installation
 - 
getData
 - 
getProperty
 
 -