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, removeChangeListenerpublic 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 void removeUser(long userId)
userId - BenutzerIDpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose 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