Klasse StundenplanblockungLerngruppe

java.lang.Object
de.svws_nrw.core.data.stundenplanblockung.StundenplanblockungLerngruppe

public class StundenplanblockungLerngruppe extends Object
Diese Klasse spezifiziert die grundlegende Struktur von JSON-Daten für eine Lerngruppe bei StundenplanblockungInput.
Eine Lerngruppe hat 0-* zugeordnete Lehrkräfte.
Eine Lerngruppe hat 0-* zugeordnete hospitierende Lehrkräfte. Bei Krankheit nicht relevant für die Lerngruppe.
Eine Lerngruppe hat 0-* zugeordnete Klassen.
Eine Lerngruppe hat 0-* zugeordnete Fächer (meistens genau ein Fach).
Eine Lerngruppe hat 0-* zugeordnete Primärräume, die für die Lerngruppe in Frage kommen.
Eine Lerngruppe hat 0-* zugeordnete Sekundärräume, die für die Lerngruppe alternativ in Frage kommen.
Eine Lerngruppe hat 0-* zugeordnete Kopplungen.
  • Felddetails

    • id

      public long id
      Die Datenbank-ID der Lerngruppe.
    • lehrkraefte1

      @NotNull public @NotNull List<StundenplanblockungLehrkraft> lehrkraefte1
      Alle Lehrkräfte, die dieser Lerngruppe zugeordnet sind.
    • lehrkraefte2

      @NotNull public @NotNull List<StundenplanblockungLehrkraft> lehrkraefte2
      Alle Lehrkräfte, die dieser Lerngruppe hospitierend zugeordnet sind.
    • klassen

      @NotNull public @NotNull List<StundenplanblockungKlasse> klassen
      Alle Klassen, die dieser Lerngruppe zugeordnet sind.
    • faecher

      @NotNull public @NotNull List<StundenplanblockungFach> faecher
      Alle Fächer, die dieser Lerngruppe zugeordnet sind. In der Regel genau ein Fach.
    • raeume1

      @NotNull public @NotNull List<StundenplanblockungRaum> raeume1
      Alle Räume, die für diese Lerngruppe primär in Frage kommen.
    • raeume2

      @NotNull public @NotNull List<StundenplanblockungRaum> raeume2
      Alle Räume, die für diese Lerngruppe sekundär (alternativ) in Frage kommen.
    • kopplungen

      @NotNull public @NotNull List<StundenplanblockungKopplung> kopplungen
      Alle Kopplungen, die dieser Lerngruppe zugeordnet sind.
    • stundenelemente

      @NotNull public @NotNull List<StundenplanblockungStundenelement> stundenelemente
      Alle Stundenelemente, die dieser Lerngruppe zugeordnet sind.
  • Konstruktordetails

    • StundenplanblockungLerngruppe

      public StundenplanblockungLerngruppe()
      Leerer Standardkonstruktor.