...
Der Mechanismus sucht dann zuerst Session-Datensätze anhand von Zeitversatz und Filter, und ermittelt anhand der verknüpften Löschtabellen vor der Löschung die Kinddatensätze der dort definierten Bezugsentität und löscht diese mit dem Session-Datensatz.
Wichtig: definierter Zeitversatz und Filter werden nicht für die Kinddatensätze angewendet.
Löschmethoden
Es können eigene Löschmethoden integriert werden. Dazu muss ein Manager eines Pakets das Interface
Brandbox\FrameworkDataErasure\Erasure\Job\Lib\Service\EraserServiceInterface
implementieren. Im Folgenden werden die in brandbox enthaltenen Löschmethoden gelistet:
App | Löschmethode | Beschreibung |
---|---|---|
brandbox/framework-data-erasure | Datenlöschung: Löschen | Löscht Daten |
brandbox/framework-data-erasure | Datenlöschung: Anonymisieren | Anonymisiert Daten; Dabei bleibt der Datensatz erhalten, es bleibt aber nur der erste Buchstabe jedes Feldes bestehen |
brandbox/shop-data-erasure | Datenlöschung: Deaktivieren | Deaktiviert Kunden-Datensätze unter Einbeziehung des Einwilligungs-Handlings |
Datenlöschung: Deaktivieren
Löschauftrag
Ein Löschauftrag wird aus einer Löschaktion per Klick auf erstellt. Werden anhand der Filterkriterien zu löschende Datensätze gefunden, wird ein Löschauftrag erstellt und eine Erfolgsmeldung dargestellt, andernfalls erscheint eine Fehlermeldung. Der Löschauftrag erhält als Löschdatum automatisch den Zeitstempel seiner Erstellung plus 24 Stunden. Ein Löschauftrag wird also immer erst 24 Stunden nach seiner Erstellung durchgeführt und löscht die zum Zeitpunkt seiner Erstellung ermittelten Datensätze.
...