portal.plugin
Interface I_PortalPlugin

All Known Implementing Classes:
A_PortalPlugin

public interface I_PortalPlugin

A plugin allows to make a function call from a process script.

Plugins are typically used to access external sub-systems, such as SQL databases.

Input/output data can be mapped from model instances using a plugin specific mapping configuration.

Version:
$Revision: 1.6 $
Author:
Thomas Weckert

Method Summary
 void destroy()
           
 void execute()
           
 void init(PortalShell portalShell, PortalProcessXPathEvaluator processXPathEvaluator, PortalMapping mapping)
           
 void init(PortalShell portalShell, PortalProcessXPathEvaluator processXPathEvaluator, PortalMapping mapping, I_PortalTransactionalResource transaction)
           
 

Method Detail

init

public void init(PortalShell portalShell,
                 PortalProcessXPathEvaluator processXPathEvaluator,
                 PortalMapping mapping)
          throws PortalException
Throws:
PortalException

init

public void init(PortalShell portalShell,
                 PortalProcessXPathEvaluator processXPathEvaluator,
                 PortalMapping mapping,
                 I_PortalTransactionalResource transaction)
          throws PortalException
Throws:
PortalException

destroy

public void destroy()
             throws PortalException
Throws:
PortalException

execute

public void execute()
             throws PortalException
Throws:
PortalException