public final class DavAccessControlManager
extends de.bsvrz.dav.daf.accessControl.internal.DafAccessControlManager
Constructor and 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 and 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() |
addChangeListener, addUser, getAuthenticationClass, getRegion, getRole, getUpdateLock, getUserPermissions, getUserPermissions, isUsingNewDataModel, objectChanged, removeChangeListener
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 void removeUser(long userId)
userId
- BenutzerIDpublic void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
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