de.bsvrz.dav.daf.accessControl.AccessControlManager
, de.bsvrz.dav.daf.accessControl.RegionManager
, java.io.Closeable
, java.lang.AutoCloseable
public 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, getUserPermissions
public 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.Object
public final void removeUser(long userId)
userId
- BenutzerIDpublic void close()
close
in interface java.lang.AutoCloseable
close
in interface java.io.Closeable
close
in class de.bsvrz.dav.daf.accessControl.internal.DafAccessControlManager
public 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