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.