Piidaten
Eigenschaften¶
privacy.date.delete
= enthält das Datum wann der entsprechende Datensatz gelöscht werden soll. Wird in der Datenbank verwendet
privacy.date.mask
= enthält das Datum wann der entsprechende Datensatz maskiert werden soll. Wird in der Datenbank verwendet
application.privacy.mode
= wird in der assembly.properties gesetzt. Werte sind demo|live, bei demo
werden die SQL Statements nicht ausgeführt sondern in einer Logdatei gespeichert.
\Alvine\Application\Assembly::getInstance()->getLocations()->getLogPath()->addChild('privacyStatements')
application.privacy.pii.mask
= wird in der assembly.properties gesetzt. Ist der Maskierungsstring mit welchem die Daten in der DB ersetzt werden, Standard ist *****
Listen¶
in den beiden Listen sind die Property Tabellen aufgeführt die zu den Tabellen gehören welche für das Löschen/Maskieren relevant sind.
\Alvine\Application\Platform\Bridge\Core\Privacy\Property\Table\TypeMap
\Alvine\Application\Platform\Bridge\Core\Privacy\Property\Table\ModelMap
Workflow¶
der Workflow piidata
unter /default/workflow/privacy/piidata.xml
ist für das Abarbeiten der betroffenen Datensätze zuständig
Factory¶
die Factory Alvine\Application\Platform\Logic\Workflow\Factory\Privacy\PiiData
durchläuft alle Property Tabellen aus der Liste
und legt für jeden Eintrag desen Datum kleiner gleich dem aktuellem Datum ist einen Container zur Prüfung an.