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 SummaryFieldsFields inherited from class org.imixs.workflow.engine.plugins.AbstractPluginINVALID_ITEMVALUE_FORMAT, INVALID_PROPERTYVALUE_FORMAT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionrun(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.AbstractPluginclose, getWorkflowContext, getWorkflowService, init, mergeFieldList, setWorkflowService, uniqueList
- 
Field Details- 
ITEM_DOCUMENT_COMPOSER
- 
INVALID_DATA_OBJECT
- 
INVALID_XSL_FORMAT
 
- 
- 
Constructor Details- 
DocumentComposerPluginpublic DocumentComposerPlugin()
 
- 
- 
Method Details- 
runpublic 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 processed
- event- the workflow event containing the processing instructions
- Returns:
- updated workitem for further processing
- Throws:
- PluginException
 
- 
transformXSLTemplatepublic 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
 
 
-