de.bsvrz.dav.daf.accessControl.AccessControlManager, de.bsvrz.dav.daf.accessControl.RegionManager, java.io.Closeable, java.lang.AutoCloseablepublic final class DavAccessControlManager
extends de.bsvrz.dav.daf.accessControl.internal.DafAccessControlManager
| Constructor | Description |
|---|---|
DavAccessControlManager(de.bsvrz.dav.daf.main.ClientDavInterface connection,
boolean useNewDataModel) |
Erstellt eine neue Instanz des AccessControlManagers mit impliziter Benutzerverwaltung
|
DavAccessControlManager(de.bsvrz.dav.daf.main.ClientDavInterface connection,
boolean useImplicitUserManagement,
boolean useNewDataModel) |
Erstellt eine neue Instanz des AccessControlManagers
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
void |
notifyInfiniteRecursion(de.bsvrz.dav.daf.accessControl.internal.DataLoader node,
de.bsvrz.dav.daf.accessControl.internal.DataLoader parent,
java.util.List<de.bsvrz.dav.daf.accessControl.internal.DataLoader> trace) |
|
void |
removeUser(long userId) |
Löscht einen Benutzer aus der Benutzertabelle, wenn der Datenverteiler die Benutzerrechte prüfen soll.
|
java.lang.String |
toString() |
getUserPermissions, getUserPermissionspublic DavAccessControlManager(de.bsvrz.dav.daf.main.ClientDavInterface connection,
boolean useNewDataModel)
connection - Verbindung zum DatenverteileruseNewDataModel - Sollen die neuen Zugriffsrechte benutzt werden?public DavAccessControlManager(de.bsvrz.dav.daf.main.ClientDavInterface connection,
boolean useImplicitUserManagement,
boolean useNewDataModel)
connection - Verbindung zum DatenverteileruseImplicitUserManagement - Wenn false, werden nur Benutzer berücksichtigt, die mit addUser und removeUser in diese Klasse eingefügt werden.useNewDataModel - Sollen die neuen Zugriffsrechte benutzt werden?public java.lang.String toString()
toString in class java.lang.Objectpublic final void removeUser(long userId)
userId - BenutzerIDpublic void close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeableclose in class de.bsvrz.dav.daf.accessControl.internal.DafAccessControlManagerpublic void notifyInfiniteRecursion(de.bsvrz.dav.daf.accessControl.internal.DataLoader node,
de.bsvrz.dav.daf.accessControl.internal.DataLoader parent,
java.util.List<de.bsvrz.dav.daf.accessControl.internal.DataLoader> trace)
notifyInfiniteRecursion in class de.bsvrz.dav.daf.accessControl.internal.DafAccessControlManager