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 TypeMethodDescriptionvoidaddChangeListener(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 UserInfogetUserPermissions(UserLogin userLogin) Gibt die Benutzerrechte zu dem angegebenen Benutzer zurück.default UserInfogetUserPermissions(SystemObject userObject) Gibt die Benutzerrechte zu dem angegebenen Benutzer zurück.voidEntfernt 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
-