Class SplitAndJoinPlugin

  • All Implemented Interfaces:
    org.imixs.workflow.Plugin

    public class SplitAndJoinPlugin
    extends org.imixs.workflow.engine.plugins.SplitAndJoinPlugin
    This plugin extends the behavior of the Imixs-Engine Split&Join Plugin. The plugin can copy file contend specified by the item '$file' from a snapshot into a target workitem.
    Version:
    1.0
    Author:
    Ralph Soika
    • Field Summary

      • Fields inherited from class org.imixs.workflow.engine.plugins.SplitAndJoinPlugin

        INVALID_FORMAT, LINK_PROPERTY, ORIGIN_UPDATE, SUBPROCESS_CREATE, SUBPROCESS_UPDATE
      • Fields inherited from class org.imixs.workflow.engine.plugins.AbstractPlugin

        INVALID_ITEMVALUE_FORMAT, INVALID_PROPERTYVALUE_FORMAT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void copyItemList​(String items, org.imixs.workflow.ItemCollection source, org.imixs.workflow.ItemCollection target)
      This Method copies the fields defined in 'items' into the targetWorkitem.
      • Methods inherited from class org.imixs.workflow.engine.plugins.SplitAndJoinPlugin

        addWorkitemRef, createSubprocesses, run, updateOrigin, updateSubprocesses
      • Methods inherited from class org.imixs.workflow.engine.plugins.AbstractPlugin

        close, getCtx, getWorkflowService, init, mergeFieldList, uniqueList
    • Constructor Detail

      • SplitAndJoinPlugin

        public SplitAndJoinPlugin()
    • Method Detail

      • copyItemList

        protected void copyItemList​(String items,
                                    org.imixs.workflow.ItemCollection source,
                                    org.imixs.workflow.ItemCollection target)
        This Method copies the fields defined in 'items' into the targetWorkitem. The method overrides the behavior of the origin method and copies also the file content of files stored in the item "$file" form the corresponding snapshotItem.
        Overrides:
        copyItemList in class org.imixs.workflow.engine.plugins.SplitAndJoinPlugin