org.kuali.rice.kew.plugin
Interface PluginLoader

All Superinterfaces:
Modifiable
All Known Implementing Classes:
BasePluginLoader, ZipFilePluginLoader

public interface PluginLoader
extends Modifiable

Loads a plugin from some source (i.e. filesytem, classpath, network...)

Author:
Kuali Rice Team (rice.collab@kuali.org)

Method Summary
 String getPluginName()
           
 boolean isRemoved()
          Returns true if the Plugin loaded by this loader has been removed (for example, it was deleted from the file system which should result in the plugin being undeployed).
 Plugin load()
          Loads the plugin, this method should NOT invoke any of the Lifecycle methods of the plugin before returning it to the calling code.
 void setPluginConfigPath(String pluginConfigPath)
           
 
Methods inherited from interface org.kuali.rice.kew.plugin.Modifiable
isModified
 

Method Detail

getPluginName

String getPluginName()

load

Plugin load()
            throws Exception
Loads the plugin, this method should NOT invoke any of the Lifecycle methods of the plugin before returning it to the calling code.

Throws:
Exception

isRemoved

boolean isRemoved()
Returns true if the Plugin loaded by this loader has been removed (for example, it was deleted from the file system which should result in the plugin being undeployed).


setPluginConfigPath

void setPluginConfigPath(String pluginConfigPath)


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.