Klasse GostFachwahlManager

java.lang.Object
de.svws_nrw.core.utils.gost.GostFachwahlManager

public class GostFachwahlManager extends Object
Dieser Manager verwaltet den Zugriff auf die Fachwahlinformationen eines Abiturjahrgangs der gymnasialen Oberstufe.
  • Konstruktordetails

    • GostFachwahlManager

      public GostFachwahlManager()
      Erzeugt einen leeren Fachwahl-Manager
    • GostFachwahlManager

      public GostFachwahlManager(GostJahrgangFachwahlenHalbjahr fachwahlen)
      Erzeugt einen neuen Fachwahl-Manager mit den übergebenen Fachwahlen
      Parameter:
      fachwahlen - die Fachwahlen
  • Methodendetails

    • add

      public void add(GostFachwahl fachwahl)
      Fügt eine weitere Fachwahl zu dem Manager hinzu
      Parameter:
      fachwahl - die hinzuzufügende Fachwahl
    • getFachwahlen

      @NotNull public @NotNull List<GostFachwahl> getFachwahlen(long idFach)
      Ermittelt die Fachwahlen zu der übergebenen Fach-ID. Sind keine Fachwahlen vorhanden, so wird ein leerer Vektor zurückgegeben.
      Parameter:
      idFach - die ID des Faches
      Gibt zurück:
      die Liste der Fachwahlen des Faches
    • getSchuelerFachwahlen

      @NotNull public @NotNull List<GostFachwahl> getSchuelerFachwahlen(long idSchueler)
      Ermittelt die Fachwahlen zu der übergebenen Schüler ID. Sind keine Fachwahlen vorhanden, so wird ein leerer Vektor zurückgegeben.
      Parameter:
      idSchueler - die ID des Schülers
      Gibt zurück:
      die Liste der Fachwahlen des Schülers
    • hatFachwahl

      public boolean hatFachwahl(long idSchueler, long idFach, @NotNull @NotNull GostKursart kursart)
      Prüft, ob eine Fachwahl mit dem angegebenen Schüler, Fach und der angegebenen Kursart existiert.
      Parameter:
      idSchueler - die ID des Schülers
      idFach - die ID des Faches
      kursart - die Kursart der gymnasialen Oberstufe
      Gibt zurück:
      true, falls die Fachwahl existiert und ansonsten false