Class GDPRAnonymiseAdapter

java.lang.Object
org.imixs.workflow.office.gdpr.GDPRAnonymiseAdapter
All Implemented Interfaces:
org.imixs.workflow.Adapter, org.imixs.workflow.SignalAdapter

public class GDPRAnonymiseAdapter extends Object implements org.imixs.workflow.SignalAdapter
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:
 
 
   <gdpr>
		<delete>$file, txtname</delete>
		<anonymise>firstname,lastname</anonymise>
		<placeholder>no data</placeholder>
		<references>IN|OUT|ALL|NONE</references>
	</gdpr>
 
 
 

The item list can be customized for each event separately

Version:
2.0
Author:
rsoika
  • Field Details

  • Constructor Details

    • GDPRAnonymiseAdapter

      public GDPRAnonymiseAdapter()
  • Method Details

    • execute

      public org.imixs.workflow.ItemCollection execute(org.imixs.workflow.ItemCollection workitem, org.imixs.workflow.ItemCollection event) throws org.imixs.workflow.exceptions.AdapterException, org.imixs.workflow.exceptions.PluginException
      The method runs the plugin
      Specified by:
      execute in interface org.imixs.workflow.Adapter
      Returns:
      Throws:
      org.imixs.workflow.exceptions.PluginException
      jakarta.mail.internet.AddressException
      org.imixs.workflow.exceptions.AdapterException