Package org.imixs.workflow.office.gdpr
Class GDPRErasurePlugin
- java.lang.Object
-
- org.imixs.workflow.engine.plugins.AbstractPlugin
-
- org.imixs.workflow.office.gdpr.GDPRErasurePlugin
-
- All Implemented Interfaces:
org.imixs.workflow.Plugin
public class GDPRErasurePlugin extends org.imixs.workflow.engine.plugins.AbstractPluginThe 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 StringPROCESSING_ERROR
-
Constructor Summary
Constructors Constructor Description GDPRErasurePlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.imixs.workflow.ItemCollectionrun(org.imixs.workflow.ItemCollection documentContext, org.imixs.workflow.ItemCollection documentActivity)The method runs the plugin
-
-
-
Field Detail
-
PROCESSING_ERROR
public static String PROCESSING_ERROR
-
-
Method Detail
-
run
public org.imixs.workflow.ItemCollection run(org.imixs.workflow.ItemCollection documentContext, org.imixs.workflow.ItemCollection documentActivity) throws org.imixs.workflow.exceptions.PluginExceptionThe method runs the plugin- Returns:
- Throws:
org.imixs.workflow.exceptions.PluginExceptionjavax.mail.internet.AddressException
-
-