Klasse GostJahrgangsFachwahlenManager

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

public class GostJahrgangsFachwahlenManager extends Object
Ein Manager zur Handhabung von Daten des Typs GostJahrgangFachwahlen.
  • Konstruktordetails

    • GostJahrgangsFachwahlenManager

      public GostJahrgangsFachwahlenManager(@NotNull @NotNull GostJahrgangFachwahlen jgFachwahlen)
      Erstellt einen neuen Manager mit den übergebenen Fachwahlen.
      Parameter:
      jgFachwahlen - die Fachwahlen des Abiturjahrgangs
  • Methodendetails

    • schuelerGetMengeByFachAndAbifachAsListOrException

      @NotNull public @NotNull List<Long> schuelerGetMengeByFachAndAbifachAsListOrException(long idFach, @NotNull @NotNull GostAbiturFach abifach)
      Gibt die Schüler-Menge für das angegebene Fach zurück, welche das Fach als das angebene Abiturfach gewählt haben. Bei der Anfrage bezüglich der Wahl als erstes oder zweites Fach werden immer alle LK-Fachwahlen zurückgegeben.
      Parameter:
      idFach - die ID des Faches
      abifach - das Abiturfach (bei LKs werden jeweils alle Fachwahlen genommen)
      Gibt zurück:
      die Menge der Schüler, welche das Fach als Abiturfach des angegebenen Typs gewählt haben
    • schuelerGetMengeLKByFachAndHalbjahrAsListOrException

      @NotNull public @NotNull List<Long> schuelerGetMengeLKByFachAndHalbjahrAsListOrException(long idFach, @NotNull @NotNull GostHalbjahr halbjahr)
      Gibt die Schüler-Menge für das angegebene Fach in dem angegeben Halbjahr zurück, welche das Fach als Leistungskurs gewählt haben.
      Parameter:
      idFach - die ID des Faches
      halbjahr - das Halbjahr der gymnasialen Oberstufe
      Gibt zurück:
      die Menge der Schüler, welche das Fach in dem Halbjahr als Leistungskurs gewählt haben
    • schuelerGetMengeGKByFachAndHalbjahrAsListOrException

      @NotNull public @NotNull List<Long> schuelerGetMengeGKByFachAndHalbjahrAsListOrException(long idFach, @NotNull @NotNull GostHalbjahr halbjahr)
      Gibt die Schüler-Menge für das angegebene Fach in dem angegeben Halbjahr zurück, welche das Fach als Grundkurs gewählt haben. Dabei werden auch Projektkurse und Vertiefungskurse mitgezählt.
      Parameter:
      idFach - die ID des Faches
      halbjahr - das Halbjahr der gymnasialen Oberstufe
      Gibt zurück:
      die Menge der Schüler, welche das Fach in dem Halbjahr als Grundkurs gewählt haben
    • schuelerGetMengeGKSchriftlichByFachAndHalbjahrAsListOrException

      @NotNull public @NotNull List<Long> schuelerGetMengeGKSchriftlichByFachAndHalbjahrAsListOrException(long idFach, @NotNull @NotNull GostHalbjahr halbjahr)
      Gibt die Schüler-Menge für das angegebene Fach in dem angegeben Halbjahr zurück, welche das Fach als schriftlichen Grundkurs gewählt haben.
      Parameter:
      idFach - die ID des Faches
      halbjahr - das Halbjahr der gymnasialen Oberstufe
      Gibt zurück:
      die Menge der Schüler, welche das Fach in dem Halbjahr als schriftlichen Grundkurs gewählt haben
    • schuelerGetMengeGKMuendlichByFachAndHalbjahrAsListOrException

      @NotNull public @NotNull List<Long> schuelerGetMengeGKMuendlichByFachAndHalbjahrAsListOrException(long idFach, @NotNull @NotNull GostHalbjahr halbjahr)
      Gibt die Schüler-Menge für das angegebene Fach in dem angegeben Halbjahr zurück, welche das Fach als mündlichen Grundkurs gewählt haben. Dabei werden auch Projektkurse und Vertiefungskurse mitgezählt.
      Parameter:
      idFach - die ID des Faches
      halbjahr - das Halbjahr der gymnasialen Oberstufe
      Gibt zurück:
      die Menge der Schüler, welche das Fach in dem Halbjahr als mündlichen Grundkurs gewählt haben
    • schuelerGetMengeZKByFachAndHalbjahrAsListOrException

      @NotNull public @NotNull List<Long> schuelerGetMengeZKByFachAndHalbjahrAsListOrException(long idFach, @NotNull @NotNull GostHalbjahr halbjahr)
      Gibt die Schüler-Menge für das angegebene Fach in dem angegeben Halbjahr zurück, welche das Fach als Zusatzkurs gewählt haben.
      Parameter:
      idFach - die ID des Faches
      halbjahr - das Halbjahr der gymnasialen Oberstufe
      Gibt zurück:
      die Menge der Schüler, welche das Fach in dem Halbjahr als Zusatzkurs gewählt haben