Package de.bsvrz.dav.daf.accessControl
Interface AccessControlManager
- All Known Implementing Classes:
DafAccessControlManager
,DummyAccessControlManager
public interface AccessControlManager
Interface für Klassen, die Abfragen nach Benutzerrechten ermöglichen. Hierzu muss zuerst für einen Benutzer, dessen Rechte grpüft werden sollen,
das entsprechende Benutzerobjekt geholt werden. Dieses Objekt kann man dann nach Berechtigungen für den angegebenen Benutzer
fragen.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addChangeListener
(AccessControlChangeListener listener) Meldet einen Listener auf geänderte Nutzerrechte anGibt die Benutzerrechte zum aktuell angemeldeten Benutzer zurück.getUserPermissions
(long userId) Gibt die Benutzerrechte zu dem Benutzer mit der angegebenen ID zurück.default UserInfo
getUserPermissions
(UserLogin userLogin) Gibt die Benutzerrechte zu dem angegebenen Benutzer zurück.default UserInfo
getUserPermissions
(SystemObject userObject) Gibt die Benutzerrechte zu dem angegebenen Benutzer zurück.void
Entfernt einen Listener auf geänderte Benutzerrechte
-
Method Details
-
getUserPermissions
Gibt die Benutzerrechte zu dem angegebenen Benutzer zurück. Ist der Benutzer ein Administrator ist jede Aktion erlaubt. Ist der Benutzer nicht eingeloggt ist keine Aktion erlaubt.- Parameters:
userLogin
- Benutzer- Returns:
- Das geforderte UserInfo-Objekt
-
getUserPermissions
Gibt die Benutzerrechte zu dem Benutzer mit der angegebenen ID zurück. Handelt es sich bei der ID nicht um einen gültigen Benutzer, werden keine Rechte vergeben.- Parameters:
userId
- Angegebene BenutzerId- Returns:
- Das geforderte UserInfo-Objekt
-
getUserPermissions
Gibt die Benutzerrechte zu dem angegebenen Benutzer zurück. Handelt es sich dabei nicht um einen gültigen Benutzer, werden keine Rechte vergeben.- Parameters:
userObject
- Benutzer-Objekt- Returns:
- Das geforderte UserInfo-Objekt
-
getUserPermissions
UserInfo getUserPermissions()Gibt die Benutzerrechte zum aktuell angemeldeten Benutzer zurück.- Returns:
- Ein UserInfo-Objekt
-
addChangeListener
Meldet einen Listener auf geänderte Nutzerrechte an- Parameters:
listener
- Listener
-
removeChangeListener
Entfernt einen Listener auf geänderte Benutzerrechte- Parameters:
listener
- Listener
-