|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.dav.dav.main.AuthentificationManager
public class AuthentificationManager
Diese Klasse regelt die Authentifizierung der Benutzer(DAV / DAF). In einer Tabelle werden die Benutzer mit ihren Rechten verwaltet.
Field Summary | |
---|---|
private ConnectionsManager |
_connectionsManager
Der Verbindungsmanager |
private Hashtable<Long,UserInfo> |
_userTable
User-Tabelle in der die Rechte der Benutzer verwaltet werden |
Constructor Summary | |
---|---|
AuthentificationManager(ConnectionsManager connectionsManager)
|
Method Summary | |
---|---|
(package private) void |
addUser(long userId)
Fügt eine Benutzerinformation zu der Benutzertabelle hinzu, wenn der Datenverteiler die Benutzerrechte prüfen soll. |
UserInfo |
getUserInfo(long userId)
Diese Methode wird für automatisierte JUnit-Tests benötigt und gibt zu einer Benutzer Id die UserInfo zurück. |
(package private) byte |
isActionAllowed(long userId,
BaseSubscriptionInfo info,
byte state)
Überprüft, ob die Applikation oder der Datenverteiler mit der Id berechtigt ist diese Aktion durchzuführen. |
(package private) void |
removeUser(long userId)
Löscht einen Benutzer aus der Benutzertabelle, wenn der Datenverteiler die Benutzerrechte prüfen soll. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private ConnectionsManager _connectionsManager
private Hashtable<Long,UserInfo> _userTable
Constructor Detail |
---|
AuthentificationManager(ConnectionsManager connectionsManager)
Method Detail |
---|
final void addUser(long userId)
userId
- BenutzerIDfinal void removeUser(long userId)
userId
- BenutzerIDfinal byte isActionAllowed(long userId, BaseSubscriptionInfo info, byte state)
userId
- die Id der Interressanten (Applikation oder Datenverteiler)info
- Die Basisanmeldeinformationenstate
- public UserInfo getUserInfo(long userId)
userId
- Id, die das Objekt referenziert, das einen Benutzer darstellt.
null
, falls zu der Id kein Objekt gefunden werden konnte.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |