Klasse GostJahrgangsdaten

java.lang.Object
de.svws_nrw.core.data.gost.GostJahrgangsdaten

public class GostJahrgangsdaten extends Object
Diese Klasse wird bei der Kommunikation über die Open-API-Schnittstelle verwendet. Sie beschreibt die grundlegenden Daten eines Jahrgangs der gymnasialen Oberstufe.
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    int
    Das Jahr, in welchem der Jahrgang Abitur machen wird oder -1 für die Vorlage für einen neuen Abiturjahrgang.
    @jakarta.validation.constraints.NotNull long[]
    Gibt die Anzahl der Blockung in der Kursplanung für die jeweilige Halbjahre der Oberstufe bei dem Abiturjahrgang an.
    Das eindeutige Kürzel des Halbjahrs, zu dem ein Zusatzkurs in Geschichte beginnt.
    Das eindeutige Kürzel des Halbjahrs, zu dem ein Zusatzkurs in Sozialwissenschaften beginnt.
    final @NotNull List<GostBeratungslehrer>
    Die Liste der Beratungslehrer für diesen Jahrgang der gymnasialen Oberstufe
    Die textuelle Bezeichnung für den Abiturjahrgang
    @jakarta.validation.constraints.NotNull boolean[]
    Gibt an, ob für die jeweiligen Halbjahre der Oberstufe bereits (Quartals-)Noten in den Leistungsdaten vorhanden sind (0=EF.1, 1=EF.2, ...)
    int
    Das aktuelle Halbjahr, in dem sich der Jahrgang laut Schuljahrsabschnitt der Schule befindet.
    boolean
    Legt fest, ob ein Zusatzkurs in Geschichte angeboten wird.
    boolean
    Legt fest, ob ein Zusatzkurs in Sozialwissenschaften angeboten wird.
    boolean
    Gibt an, ob das Abitur für diesen Jahrgang bereits abgeschlossen ist, d.h. die Schule sich bereits in einem späteren Schuljahr befindet.
    @jakarta.validation.constraints.NotNull boolean[]
    Gibt an, ob für die jeweiligen Halbjahre der Oberstufe bereits eine Blockung in den Leistungsdaten persistiert wurde (0=EF.1, 1=EF.2, ...)
    Die aktuelle Jahrgangsstufe, welche dem Abiturjahrgang zugeordnet ist.
    Der derzeitige Beratungstext, welcher auf einem Ausdruck eines Schülerlaufbahnbogens für die gymnasiale Oberstufe gedruckt wird.
    Der derzeitige Text, der beim Versenden einer Beratungsdatei per Mail verwendet wird.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Leerer Standardkonstruktor.
  • Methodenübersicht

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

    • abiturjahr

      public int abiturjahr
      Das Jahr, in welchem der Jahrgang Abitur machen wird oder -1 für die Vorlage für einen neuen Abiturjahrgang.
    • jahrgang

      public String jahrgang
      Die aktuelle Jahrgangsstufe, welche dem Abiturjahrgang zugeordnet ist.
    • halbjahr

      public int halbjahr
      Das aktuelle Halbjahr, in dem sich der Jahrgang laut Schuljahrsabschnitt der Schule befindet.
    • bezeichnung

      public String bezeichnung
      Die textuelle Bezeichnung für den Abiturjahrgang
    • istAbgeschlossen

      public boolean istAbgeschlossen
      Gibt an, ob das Abitur für diesen Jahrgang bereits abgeschlossen ist, d.h. die Schule sich bereits in einem späteren Schuljahr befindet.
    • textBeratungsbogen

      public String textBeratungsbogen
      Der derzeitige Beratungstext, welcher auf einem Ausdruck eines Schülerlaufbahnbogens für die gymnasiale Oberstufe gedruckt wird.
    • textMailversand

      public String textMailversand
      Der derzeitige Text, der beim Versenden einer Beratungsdatei per Mail verwendet wird.
    • hatZusatzkursGE

      public boolean hatZusatzkursGE
      Legt fest, ob ein Zusatzkurs in Geschichte angeboten wird.
    • beginnZusatzkursGE

      public String beginnZusatzkursGE
      Das eindeutige Kürzel des Halbjahrs, zu dem ein Zusatzkurs in Geschichte beginnt.
    • hatZusatzkursSW

      public boolean hatZusatzkursSW
      Legt fest, ob ein Zusatzkurs in Sozialwissenschaften angeboten wird.
    • beginnZusatzkursSW

      public String beginnZusatzkursSW
      Das eindeutige Kürzel des Halbjahrs, zu dem ein Zusatzkurs in Sozialwissenschaften beginnt.
    • anzahlKursblockungen

      @NotNull public @jakarta.validation.constraints.NotNull long[] anzahlKursblockungen
      Gibt die Anzahl der Blockung in der Kursplanung für die jeweilige Halbjahre der Oberstufe bei dem Abiturjahrgang an. Diese müssen nicht zwingend persistiert sein (Index 0=EF.1, 1=EF.2, ...)
    • istBlockungFestgelegt

      @NotNull public @jakarta.validation.constraints.NotNull boolean[] istBlockungFestgelegt
      Gibt an, ob für die jeweiligen Halbjahre der Oberstufe bereits eine Blockung in den Leistungsdaten persistiert wurde (0=EF.1, 1=EF.2, ...)
    • existierenNotenInLeistungsdaten

      @NotNull public @jakarta.validation.constraints.NotNull boolean[] existierenNotenInLeistungsdaten
      Gibt an, ob für die jeweiligen Halbjahre der Oberstufe bereits (Quartals-)Noten in den Leistungsdaten vorhanden sind (0=EF.1, 1=EF.2, ...)
    • beratungslehrer

      @NotNull public final @NotNull List<GostBeratungslehrer> beratungslehrer
      Die Liste der Beratungslehrer für diesen Jahrgang der gymnasialen Oberstufe
  • Konstruktordetails

    • GostJahrgangsdaten

      public GostJahrgangsdaten()
      Leerer Standardkonstruktor.