Class DocumentComposerPlugin
java.lang.Object
org.imixs.workflow.engine.plugins.AbstractPlugin
org.imixs.workflow.engine.plugins.DocumentComposerPlugin
- All Implemented Interfaces:
Plugin
This DocumentComposer Plugin creates html output stored in a item. The
DocumentComposer is based on BPMN DataObjects assigned to the target task.
<item name="document-composer" data-object="template1">htmloutput</item>
- Version:
- 2.0
- Author:
- rsoika
-
Field Summary
Fields inherited from class org.imixs.workflow.engine.plugins.AbstractPlugin
INVALID_ITEMVALUE_FORMAT, INVALID_PROPERTYVALUE_FORMAT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
init
(WorkflowContext actx) Initialize Plugin and get an instance of the EJB Session Contextrun
(ItemCollection documentContext, ItemCollection event) This method adds the attachments of the blob workitem to the MimeMessagetransformXSLTemplate
(ItemCollection documentContext, String xslTemplate) This method performs a XSL transformation based on an xslTemplate.Methods inherited from class org.imixs.workflow.engine.plugins.AbstractPlugin
close, getCtx, getWorkflowService, mergeFieldList, uniqueList
-
Field Details
-
ITEM_DOCUMENT_COMPOSER
-
INVALID_DATA_OBJECT
-
INVALID_XSL_FORMAT
-
-
Constructor Details
-
DocumentComposerPlugin
public DocumentComposerPlugin()
-
-
Method Details
-
init
Description copied from class:AbstractPlugin
Initialize Plugin and get an instance of the EJB Session Context- Specified by:
init
in interfacePlugin
- Overrides:
init
in classAbstractPlugin
- Parameters:
actx
- defines the context in which the plugin runs. The context can be used to get information about the environment- Throws:
PluginException
-
run
public ItemCollection run(ItemCollection documentContext, ItemCollection event) throws PluginException This method adds the attachments of the blob workitem to the MimeMessage- Parameters:
documentContext
- the workitem to be processedevent
- the workflow event containing the processing instructions- Returns:
- updated workitem for further processing
- Throws:
PluginException
-
transformXSLTemplate
public String transformXSLTemplate(ItemCollection documentContext, String xslTemplate) throws PluginException This method performs a XSL transformation based on an xslTemplate. The xml source is generated form the current document context. encoding is set to UTF-8- Returns:
- translated email body
- Throws:
PluginException
-