data
Class CorrectionManager

java.lang.Object
  extended by data.CorrectionManager

public class CorrectionManager
extends java.lang.Object

Der CorrectionManager verwaltet intern Studentenobjekte. Mit deren Hilfe werden Correctionobjekte erzeugt, mit welchen wiederum Korrekturdaten zu den einzelnen Studenten und Serien eingetragen werden können. Die Studentenobjekte werden in einer Hashtable gespeichert. Diese Klasse implementiert das Singleton-Pattern.

Author:
Steffen Dienst

Method Summary
 CorrectionData addCorrectionData(java.lang.String student, int SerienID)
          Füge CorrectionData hinzu.
 ExamData addExamData(java.lang.String student, int examID)
           
 float getAchievedPoints(java.lang.String student)
          Alle erreichten Punkte eines Studenten in Übungsserien.
 CorrectionData getCorrectionData(java.lang.String student, int SerienID)
          Liefert Correctionobjekt für einen Studenten und eine Serie zurück.
 CorrectionData[] getCorrections(java.lang.String student)
           
 ExamData getExamData(java.lang.String student, int examID)
           
 ExamData[] getExams(java.lang.String student)
           
static CorrectionManager getInstance()
           
static void reload()
          Alle Student-DOMs im Speicher löschen.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static CorrectionManager getInstance()

reload

public static void reload()
Alle Student-DOMs im Speicher löschen. Werden beim nächsten Request wieder geladen.


getCorrectionData

public CorrectionData getCorrectionData(java.lang.String student,
                                        int SerienID)
Liefert Correctionobjekt für einen Studenten und eine Serie zurück. Wenn dieses Objekt noch nicht existiert wird null zurück gegeben.

Parameters:
student - Login des Studenten
SerienID - ID der Serie
Returns:
Correctionobjekt, wenn existent, null sonst

getCorrections

public CorrectionData[] getCorrections(java.lang.String student)

addCorrectionData

public CorrectionData addCorrectionData(java.lang.String student,
                                        int SerienID)
Füge CorrectionData hinzu. Wenn für diesen Student und diese Serie schon ein solches existiert, wird dieses zurückgegeben.

Parameters:
student - Login des Studenten
SerienID - ID der Serie
Returns:
erzeugtes Correctionobjekt, wenn alles geklappt hat, null sonst

getExamData

public ExamData getExamData(java.lang.String student,
                            int examID)

addExamData

public ExamData addExamData(java.lang.String student,
                            int examID)

getExams

public ExamData[] getExams(java.lang.String student)

getAchievedPoints

public float getAchievedPoints(java.lang.String student)
Alle erreichten Punkte eines Studenten in Übungsserien.

Parameters:
student -
Returns: