Package org.imixs.workflow.office.gdpr
Class GDPRAnonymiseService
java.lang.Object
org.imixs.workflow.office.gdpr.GDPRAnonymiseService
@DeclareRoles("org.imixs.ACCESSLEVEL.MANAGERACCESS")
@RolesAllowed("org.imixs.ACCESSLEVEL.MANAGERACCESS")
@RunAs("org.imixs.ACCESSLEVEL.MANAGERACCESS")
public class GDPRAnonymiseService
extends Object
This GDPRAnonymiseService provides methods to delete or anonymise items in a
workitem.
- Version:
- 2.0
- Author:
- rsoika
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.imixs.workflow.ItemCollectionanonimiseItems(org.imixs.workflow.ItemCollection workitem, String itemDescription, String placeholder) The method anonymises a list of items.org.imixs.workflow.ItemCollectiondeleteItems(org.imixs.workflow.ItemCollection workitem, String itemDescription) The method deletes a list of items.resolveItemDescription(org.imixs.workflow.ItemCollection workitem, String itemDescription) This helper method resolves a ItemDescripton and returns all matching Items in the given Workitem.voidsave(org.imixs.workflow.ItemCollection workitem) Saves as manager
-
Field Details
-
PROCESSING_ERROR
-
-
Constructor Details
-
GDPRAnonymiseService
public GDPRAnonymiseService()
-
-
Method Details
-
deleteItems
public org.imixs.workflow.ItemCollection deleteItems(org.imixs.workflow.ItemCollection workitem, String itemDescription) throws org.imixs.workflow.exceptions.PluginException The method deletes a list of items. The items can be defined by name or in a regular expression- Returns:
- Throws:
org.imixs.workflow.exceptions.PluginExceptionjakarta.mail.internet.AddressException
-
anonimiseItems
public org.imixs.workflow.ItemCollection anonimiseItems(org.imixs.workflow.ItemCollection workitem, String itemDescription, String placeholder) throws org.imixs.workflow.exceptions.PluginException The method anonymises a list of items. The items can be defined by name or in a regular expression- Returns:
- Throws:
org.imixs.workflow.exceptions.PluginExceptionjakarta.mail.internet.AddressException
-
resolveItemDescription
public List<String> resolveItemDescription(org.imixs.workflow.ItemCollection workitem, String itemDescription) This helper method resolves a ItemDescripton and returns all matching Items in the given Workitem. A item can be the name or a regular expression.- Parameters:
workitem-itemDescription-- Returns:
-
save
public void save(org.imixs.workflow.ItemCollection workitem) Saves as manager- Parameters:
workitem-
-