Class GDPRErasurePlugin

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

    public class GDPRErasurePlugin
    extends org.imixs.workflow.engine.plugins.AbstractPlugin
    The plugin alows the deletion or anonymisation of items within a running workflow process. This is conform to * Art. 17 GDPR Right to erasure (‘right to be forgotten’) To trigger the process the following item definition is used:
     
     
       <item name="gdpr-erasure">
              <delete>$file</items>
              <anonymize>firstname,lastname</items>
              <placeholder>no data</placeholder>
         </item>
     
     
     

    The item list can be customized for each event separately

    Version:
    2.0
    Author:
    rsoika
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String PROCESSING_ERROR  
      • Fields inherited from class org.imixs.workflow.engine.plugins.AbstractPlugin

        INVALID_ITEMVALUE_FORMAT, INVALID_PROPERTYVALUE_FORMAT
    • Field Detail

      • PROCESSING_ERROR

        public static String PROCESSING_ERROR
    • Constructor Detail

      • GDPRErasurePlugin

        public GDPRErasurePlugin()
    • Method Detail

      • run

        public org.imixs.workflow.ItemCollection run​(org.imixs.workflow.ItemCollection documentContext,
                                                     org.imixs.workflow.ItemCollection documentActivity)
                                              throws org.imixs.workflow.exceptions.PluginException
        The method runs the plugin
        Returns:
        Throws:
        org.imixs.workflow.exceptions.PluginException
        javax.mail.internet.AddressException