ACLs programmieren - Teil 5

Mit einem genaueren Blick auf die Methoden und Eigenschaften, mit denen ACLs ausgelesen werden können, schließen wir die Artikelserie ab. Das geschieht im Rahmen einer Anwendung, mit der sich ACLs in Datenbanken dokumentieren lassen.

Bei der hier vorgestellten Anwendung werden alle Informationen der Datenbanken im Datenbankverzeichnis ausgelesen und in eine Datenbank geschrieben. Die Grundstruktur der Anwendung ist relativ einfach. Es gibt eine Maske, in der einzelne Einträge in der ACL dokumentiert werden. Dort finden sich Felder für alle Informationen, die aus der ACL und den einzelnen CL-Einträgen ausgelesen werden. Dazu gehören beispielsweise die Attribute und die Rolleninformationen.

Eine zweite Maske enthält die Schaltfläche zur Generierung des Berichts. Im Skript wird eine äußere Schleife für die Datenbanken durchlaufen. Für jede Datenbank wird auf die ACL zugegriffen. In einer weiteren Schleife werden alle ACL-Einträge verarbeitet. Dabei wird pro Eintrag ein Dokument erstellt und in der Datenbank gespeichert.

Auf diese Dokumente kann wiederum mit Hilfe on Ansichten zugegriffen werden. Dabei lassen ich unterschiedliche Anforderungen durch entsprechende ortierungen und Auswahlkriterien ür die Ansichten erfüllen.