Package manager

Hauptpaket der Anwendung mit Servlet, ServiceFactory etc.

See:
          Description

Interface Summary
DeferredTask  
ThreadListener  
 

Class Summary
Kontext Alle Informationen zur Identifizierung eines Benutzers innerhalb einer Session über mehrere Requests hinweg werden hier gespeichert.
LoginManager Diese Klasse verwaltet alle eingeloggten User (inkl. login/logout), überprüft die Authentifizierung des Benutzers gegen die XML-Benutzer-DB und legt ein entsprechendes Kontext-Objekt an.
RequestInfo Diese Klasse enthält Informationen, die mit genau einem Request in Zusammenhang stehen, also z.B.
ServerThread Thread für administrative Aufgaben, u.a. idle User ausloggen, verfallene Einschreibungen löschen und Garbage Collection.
ServiceFactory Hier wird das Factory-Pattern implementiert, das aufgrund der Auswertung von Request- Methode, einer bereits erfolgten Authentifizierung, der Rolle des eingeloggten Benutzers und des Inhalts der action-URL-Variable den konkreten Service an den UebManager liefert.
UebManager Dieses Servlet ist die Basis unserer gesamten Übungsgruppenverwaltung.
UebManagerServer Zentrale Server-Instanz.
URLParser Experimenteller Parser für URL-Rewriting.
 

Exception Summary
AlreadyLoggedInException Exception, die geworfen wird, falls User bereits eingeloggt isr.
LoginFailedException Exception wird geworfen, wenn die Authentifizierung fehlgeschlagen ist.
NotLoggedInException Wird geworfen falls entspr.
ServiceFactoryException Wird geworfen, falls falscher bzw. verbotener Service gefordert wurde.
SingletonException Wird geworfen, falls versucht wird, eine Singleton-Klasse mehrmals zu instanziieren.
 

Package manager Description

Hauptpaket der Anwendung mit Servlet, ServiceFactory etc.