public class GDPRTools
extends java.lang.Object
This class offers methods to retrieve GDPR-relevant entities and business objects (BOs), determine data categories, identify affected persons, evaluate retention vetoes, and calculate retention start dates. These methods simplify the handling of GDPR-related tasks and ensure compliance with data protection regulations.
Constructor and Description |
---|
GDPRTools() |
Modifier and Type | Method and Description |
---|---|
static de.ipcon.db.core.QueryResultsI<? extends de.ipcon.db.core.GDPRRelevantI> |
getGDPRRelevantBOs(BOLoaderI bol,
EntityI type,
boolean initialized)
Retrieves all BOs of the given type that are relevant for GDPR processing.
|
static de.ipcon.db.core.QueryResultsI<? extends de.ipcon.db.core.GDPRRelevantI> |
getGDPRRelevantBOs(BOLoaderI bol,
EntityI type,
boolean initialized,
int limit)
Retrieves all BOs of the given type that are relevant for GDPR processing.
|
static java.lang.Long |
getGDPRRelevantBOsCount(BOLoaderI bol,
EntityI type,
boolean initialized)
Counts the number of BOs of the given type that are relevant for GDPR processing.
|
static de.ipcon.db.core.QueryResultsI<? extends de.ipcon.db.core.GDPRRelevantI> |
getUninitializedGDPRRelevantBOs(BOLoaderI bol,
EntityI type)
Retrieves all not already initialized BOs of the given type that are relevant for GDPR processing.
|
static de.ipcon.db.core.QueryResultsI<? extends de.ipcon.db.core.GDPRRelevantI> |
getUninitializedGDPRRelevantBOs(BOLoaderI bol,
EntityI type,
int limit)
Retrieves all not already initialized BOs of the given type that are relevant for GDPR processing.
|
static java.lang.Long |
getUninitializedGDPRRelevantBOsCount(BOLoaderI bol,
EntityI type)
Counts the number of not already initialized BOs of the given type that are relevant for GDPR processing.
|
public static de.ipcon.db.core.QueryResultsI<? extends de.ipcon.db.core.GDPRRelevantI> getUninitializedGDPRRelevantBOs(BOLoaderI bol, EntityI type)
bol
- The BOLoaderI used to access the database.type
- The entity type of the BOs to retrieve.public static de.ipcon.db.core.QueryResultsI<? extends de.ipcon.db.core.GDPRRelevantI> getUninitializedGDPRRelevantBOs(BOLoaderI bol, EntityI type, int limit)
bol
- The BOLoaderI used to access the database.type
- The entity type of the BOs to retrieve.limit
- The maximum number of BOs to return, -1 meaning no limit.public static de.ipcon.db.core.QueryResultsI<? extends de.ipcon.db.core.GDPRRelevantI> getGDPRRelevantBOs(BOLoaderI bol, EntityI type, boolean initialized)
bol
- The BOLoaderI used to access the database.type
- The entity type of the BOs to retrieve.initialized
- Whether to retrieve only BOs with an already initialized GDPREarliestDeletionDate.public static de.ipcon.db.core.QueryResultsI<? extends de.ipcon.db.core.GDPRRelevantI> getGDPRRelevantBOs(BOLoaderI bol, EntityI type, boolean initialized, int limit)
bol
- The BOLoaderI used to access the database.type
- The entity type of the BOs to retrieve.initialized
- Whether to retrieve only BOs with an already initialized GDPREarliestDeletionDate.limit
- The maximum number of BOs to return, -1 meaning no limit.public static java.lang.Long getUninitializedGDPRRelevantBOsCount(BOLoaderI bol, EntityI type)
bol
- The BOLoaderI used to access the database.type
- The entity type of the BOs to count.public static java.lang.Long getGDPRRelevantBOsCount(BOLoaderI bol, EntityI type, boolean initialized)
bol
- The BOLoaderI used to access the database.type
- The entity type of the BOs to count.initialized
- Whether to count only BOs with an already initialized GDPREarliestDeletionDate.Copyright © 2000-2024 OAshi S.à r.l. All Rights Reserved.