Klasse GostKlausurplanManager
java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.GostKlausurplanManager
Ein Manager zur Handhabung von Daten der Gost-Klausurplanung.
Es können Daten mehrerer Abiturjahrgänge und Gost-Halbjahre verwaltet.
-
Konstruktorübersicht
KonstruktorBeschreibungErstellt einen leeren Manager.GostKlausurplanManager
(@NotNull GostKlausurenCollectionAllData allData) Erstellt einen neuen Manager mit den übergebenenGostKlausurenCollectionAllData
enthaltenen DatenGostKlausurplanManager
(@NotNull GostKlausurenCollectionData data) Erstellt einen neuen Manager mit den übergebenenGostKlausurenCollectionData
enthaltenen DatenGostKlausurplanManager
(GostFaecherManager faecherManagerVorgaben, @NotNull List<GostKlausurvorgabe> listVorgaben) Erstellt einen neuen Manager mit den als Liste angegebenenGostKlausurvorgabe
n und dem übergebenenGostFaecherManager
, der für den Vorlagen-Jahrgang (ID = -1) giltGostKlausurplanManager
(@NotNull List<GostKlausurvorgabe> listVorgaben) Erstellt einen neuen Manager mit den als Liste angegebenenGostKlausurvorgabe
nGostKlausurplanManager
(@NotNull List<GostKlausurvorgabe> listVorgaben, @NotNull List<GostKursklausur> listKlausuren, @NotNull List<GostKlausurtermin> listTermine, @NotNull List<GostSchuelerklausur> listSchuelerklausuren, @NotNull List<GostSchuelerklausurTermin> listSchuelerklausurtermine) Erstellt einen neuen Manager mit den als Liste angegebenenGostKlausurvorgabe
n,GostKursklausur
en,GostKlausurtermin
en,GostSchuelerklausur
en undGostSchuelerklausurTermin
en -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addAllData
(@NotNull GostKlausurenCollectionAllData allData) Fügt dem Manager alle im übergebenenGostKlausurenCollectionAllData
-Objekt enthaltenen Daten hinzuvoid
addKlausurData
(@NotNull GostKlausurenCollectionData allData) Fügt dem Manager alle im übergebenenGostKlausurenCollectionAllData
-Objekt enthaltenen Klausurdaten hinzu (GostKlausurvorgabe
n,GostKursklausur
en,GostKlausurtermin
e,GostSchuelerklausur
en,GostSchuelerklausurTermin
e)void
addRaumData
(@NotNull GostKlausurenCollectionRaumData raumData) Fügt dem Manager alle im übergebenenGostKlausurenCollectionRaumData
-Objekt enthaltenen Raumplanungsdaten hinzuboolean
alleRaeumeHabenAusreichendKapazitaetByTermin
(@NotNull GostKlausurtermin termin, boolean fremdTermine) Prüft, ob alle zum übergebenenGostKlausurtermin
gehörigenGostKlausurraum
e ausreichend Platzkapazität haben.boolean
alleRaeumeHabenStundenplanRaumByTermin
(@NotNull GostKlausurtermin termin, boolean fremdTermine, boolean nurVerwendet) Prüft, ob allen zum übergebenenGostKlausurtermin
gehörigenGostKlausurraum
en einStundenplanRaum
zugewiesen ist.int
anzahlBenoetigtePlaetzeAlleKlausurenByTermin
(@NotNull GostKlausurtermin termin, boolean fremdTermine) Liefert die Anzahl der benötigten Plätze für alle Schüler einesGostKlausurtermin
s, ggf. jahrgangsübergreifend.int
anzahlPlaetzeAlleRaeumeByTermin
(@NotNull GostKlausurtermin termin, boolean fremdTermine) Liefert die Summe der Plätze in allenGostKlausurraum
en einesGostKlausurtermin
s, ggf. jahrgangsübergreifend.boolean
containsKlausurraumKursklausur
(@NotNull GostKlausurraum raum, @NotNull GostKursklausur kursklausur) Prüft, ob eineGostKursklausur
im übergebenenGostKlausurraum
enthalten ist.datumSchuelerklausurVorgaenger
(@NotNull GostSchuelerklausurTermin skt) Gibt das Datum des Vorgängertermins zum übergebenenGostSchuelerklausurTermin
zurück.@NotNull List
<GostKlausurraumRich> enrichKlausurraeume
(@NotNull List<GostKlausurraum> raeume) Erzeugt aus einer Liste vonGostKlausurraum
en eine um z.B. für Blockungs-Algorithmen relevante Informationen angereicherte Liste vonGostKlausurraumRich
-Objekten.@NotNull List
<GostSchuelerklausurTerminRich> enrichSchuelerklausurtermine
(@NotNull List<GostSchuelerklausurTermin> termine) Erzeugt aus einer Liste vonGostSchuelerklausurTermin
en eine um z.B. für Blockungs-Algorithmen relevante Informationen angereicherte Liste vonGostSchuelerklausurTerminRich
-Objekten.@NotNull GostFach
fachByKursklausur
(@NotNull GostKursklausur k) Liefert dasGostFach
zur übergebenenGostKursklausur
.@NotNull String
fachHTMLFarbeRgbaByKursklausur
(@NotNull GostKursklausur k) Gibt die HTML-Farbe des zulässigen Faches zur übergebenenGostKursklausur
als Aufruf der rgba-Funktion mit der Transparenz 1.0 zurück.@NotNull GostFaecherManager
getFaecherManager
(int abijahr) Liefert denGostFaecherManager
zum übergebenen Abiturjahr, falls dieser gesetzt ist, sonst wird eineDeveloperNotificationException
geworfen.getFaecherManagerOrNull
(int abijahr) Liefert denGostFaecherManager
zum übergebenen Abiturjahr, falls dieser gesetzt ist, sonstnull
.@NotNull List
<GostKlausurtermin> getFremdTermineByTermin
(@NotNull GostKlausurtermin termin) Liefert die Menge vonGostKlausurtermin
en aus anderen Jahrgangsstufen, die am selben Datum wie der übergebeneGostKlausurtermin
terminiert sind.getGemeinsameKursklausurdauerByKlausurraum
(@NotNull GostKlausurraum raum) Liefert die gemeinsame Klausurdauer allerGostKursklausur
en, die im übergebenenGostKlausurraum
geschrieben werden.getGemeinsamerKursklausurstartByKlausurraum
(@NotNull GostKlausurraum raum) Liefert die gemeinsame Klausurstartzeit allerGostKursklausur
en, die im übergebenenGostKlausurraum
geschrieben werden.@NotNull KursManager
Liefert denKursManager
.@NotNull Map
<Long, LehrerListeEintrag> Liefert die LehrerMap, eine Map von Lehrer-ID (Long) ->LehrerListeEintrag
, falls diese gesetzt ist, sonst wird eineDeveloperNotificationException
geworfen.@NotNull List
<GostKlausurenCollectionHjData> getMissingHjKlausurdata
(int abiturjahr, int halbjahr) Berechnet zu den Parametern die Liste vonGostKlausurenCollectionHjData
-Objekten, für die Klausurdaten geladen werden.getSchuelerIDsFromKursklausur
(@NotNull GostKursklausur kk) Liefert für eineGostKursklausur
die zugehörigen Schüler-IDs als Liste.getSchuelerIDsFromSchuelerklausuren
(@NotNull List<GostSchuelerklausur> sks) Liefert für eine Liste vonGostSchuelerklausur
en die zugehörigen Schüler-IDs als Liste.Liefert für eine Liste vonGostSchuelerklausur
en die zugehörigen Schüler-IDs als Liste.long
getSchuljahresabschnittIdByAbijahrAndHalbjahrOrException
(int abiJahrgang, @NotNull GostHalbjahr halbjahr) Liefert die Id desSchuljahresabschnitt
s zum übergebenen Abiturjahrgang und Halbjahr.getSchuljahresabschnittIdByAbijahrAndHalbjahrOrNull
(int abiJahrgang, @NotNull GostHalbjahr halbjahr) Liefert die Id desSchuljahresabschnitt
s zum übergebenen Abiturjahrgang und Halbjahr.long
getSchuljahresabschnittIdByTerminOrException
(@NotNull GostKlausurtermin termin) Liefert die Id desSchuljahresabschnitt
s zum übergebenenGostKlausurtermin
.getSchuljahresabschnittIdByTerminOrNull
(@NotNull GostKlausurtermin termin) Liefert die Id desSchuljahresabschnitt
s zum übergebenenGostKlausurtermin
.static @NotNull List
<PairNN<Integer, GostHalbjahr>> halbjahreParallelUndAktivGetMenge
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, boolean includeSelf) Liefert einePairNN
-Liste aller aktiven Paralleljahrgänge in der Oberstufe.boolean
hasFehlenddatenZuAbijahrUndHalbjahr
(int abiJahrgang, @NotNull GostHalbjahr halbjahr) Lieferttrue
, falls der Manager Fehlenddaten zum übergebenen Abiturjahrgang und Halbjahr enthält.boolean
hasKlausurdatenZuAbijahrUndHalbjahr
(int abiJahrgang, @NotNull GostHalbjahr halbjahr) Lieferttrue
, falls der Manager Klausurdaten zum übergebenen Abiturjahrgang und Halbjahr enthält.boolean
hasRaumdataZuTermin
(@NotNull GostKlausurtermin termin) Lieferttrue
, falls der Manager Raumplanungsdaten zum übergebenen Termin enthält.boolean
hatAbweichendeStartzeitByKursklausur
(@NotNull GostKursklausur klausur) Prüft, ob die übergebeneGostKursklausur
eine vom zugewiesenenGostKlausurtermin
abweichende Startzeit hat.boolean
hatRaumzuteilungByKursklausur
(@NotNull GostKursklausur klausur) Prüft, ob dieGostKursklausur
schon eine Raumzuweisung an einemGostKlausurtermin
hat.boolean
isKlausurenInFremdraeumenByTermin
(@NotNull GostKlausurtermin termin) Lieferttrue
zurück, fallsGostSchuelerklausurTermin
e des übergebenenGostKlausurtermin
s inGostKlausurraum
en vonGostKlausurtermin
en anderer Jahrgangsstufen zugeordnet sind, sonstfalse
.boolean
Lieferttrue
, falls der Manager Klausurdaten enthält.boolean
isKursklausurAlleSchuelerklausurenVerplant
(@NotNull GostKursklausur kk, GostKlausurtermin termin) Prüft, ob alle zu einerGostKursklausur
gehörendenGostSchuelerklausurTermin
e an einem bestimmtenGostKlausurtermin
einemGostKlausurraum
zugeordnet sind.boolean
isPlatzkapazitaetAusreichendByTermin
(@NotNull GostKlausurtermin termin, boolean fremdTermine) Prüft, die Platzkapazität allerGostKlausurraum
e des übergebenenGostKlausurtermin
s für die benötigte Platzmenge anGostSchuelerklausurTermin
en ausreichend ist.boolean
isSchuelerklausurenInRaumByTermin
(@NotNull GostKlausurtermin termin, boolean fremdTermine) Prüft, ggf. jahrgangsübergreifend, obGostSchuelerklausurTermin
e des als Parameter übergebenenGostKlausurtermin
s bereitsGostKlausurraum
en zugeordnet sind.boolean
Prüft, ob alle zu einerGostKlausurtermin
gehörendenGostSchuelerklausurTermin
e einemGostKlausurraum
zugeordnet sind.boolean
istSchuelerklausurterminAktuell
(@NotNull GostSchuelerklausurTermin skt) Prüft, ob der übergebeneGostSchuelerklausurTermin
der aktuellste Termin der zugehörigenGostSchuelerklausur
ist.boolean
istVorgabeVerwendetByKursklausur
(@NotNull GostKlausurvorgabe vorgabe) Liefert zurück, ob die übergebeneGostKlausurvorgabe
von einerGostKursklausur
verwendet wird.boolean
Lieferttrue
, falls der Manager Klausurvorgaben enthält.klausurenProSchueleridExceedingKWThresholdByAbijahrAndHalbjahrAndThreshold
(int abijahr, @NotNull GostHalbjahr halbjahr, int quartal, int threshold, boolean thresholdOnly) Liefert für einen Schwellwert, eine Kalenderwoche, und ein Abiturjahr eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e.@NotNull Map
<Long, Set<GostSchuelerklausurTermin>> klausurenProSchueleridExceedingKWThresholdByKwAndAbijahrAndThreshold
(int kw, int abijahr, int threshold, boolean thresholdOnly) Liefert für einen Schwellwert, eine Kalenderwoche, und ein Abiturjahr eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e.@NotNull Map
<Long, Set<GostSchuelerklausurTermin>> klausurenProSchueleridExceedingKWThresholdByTerminAndDatumAndThreshold
(@NotNull GostKlausurtermin termin, @NotNull String datum, int threshold, boolean thresholdOnly) Liefert für einen Schwellwert und ein Datum eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e, wenn der übergebeneGostKlausurtermin
in die Kalenderwoche zusätzlich geplant würde.@NotNull Map
<Long, Set<GostSchuelerklausurTermin>> klausurenProSchueleridExceedingKWThresholdByTerminAndKursklausurAndThreshold
(@NotNull GostKlausurtermin termin, @NotNull GostKursklausur klausur, int threshold) Liefert für einen Schwellwert, einenGostKlausurtermin
und eineGostKursklausur
eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e, wenn die übergebeneGostKursklausur
in den übergebenenGostKlausurtermin
integriert würde.@NotNull Map
<Long, Set<GostSchuelerklausurTermin>> klausurenProSchueleridExceedingKWThresholdByTerminAndThreshold
(@NotNull GostKlausurtermin termin, int threshold) Liefert für einen Schwellwert und einenGostKlausurtermin
eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e.int
konflikteAnzahlGetByTermin
(@NotNull GostKlausurtermin termin) Liefert die Anzahl der bereits existierenden Schüler-Konflikte innerhalb des übergebenenGostKlausurtermin
s.int
konflikteAnzahlZuEigenemTerminGetByKursklausur
(@NotNull GostKursklausur klausur) Liefert die Anzahl Schüler-Konfilte, die die übergebeGostKursklausur
im zugewiesenenGostKlausurtermin
verursacht.int
konflikteAnzahlZuTerminGetByTerminAndKursklausur
(@NotNull GostKlausurtermin termin, @NotNull GostKursklausur kursklausur) Liefert die Anzahl der neuen Schüler-Konflikte, die die übergebeGostKursklausur
bei Hinzufügen im übergebenenGostKlausurtermin
verursacht.@NotNull Map
<GostKursklausur, Set<Long>> konflikteMapKursklausurSchueleridsByTermin
(@NotNull GostKlausurtermin termin) Liefert eine MapGostKursklausur
-> Schülerid-Menge, die die bereits existierenden Schüler-id-Konflikte in jederGostKursklausur
des übergebenenGostKlausurtermin
s enthält.@NotNull Map
<GostKursklausur, Set<Long>> konflikteNeuMapKursklausurSchueleridsByTerminAndKursklausur
(@NotNull GostKlausurtermin termin, @NotNull GostKursklausur kursklausur) Liefert eine MapGostKursklausur
-> Schülerid-Menge, die nur die neuen Konflikte liefert, die die übergebeGostKursklausur
bei Hinzufügen im übergebenenGostKlausurtermin
verursacht.@NotNull Map
<GostKursklausur, Set<Long>> konflikteZuEigenemTerminMapGetByKursklausur
(@NotNull GostKursklausur klausur) Liefert eine MapGostKursklausur
-> Schülerid-Menge, die die bestehenden Konflikte enthält, die die übergebeGostKursklausur
im zugewiesenenGostKlausurtermin
verursacht.konfliktPaarGetMengeTerminAndSchuelerklausurtermin
(@NotNull GostKlausurtermin termin, @NotNull GostSchuelerklausurTermin skt) Berechnet die Konflikt-Menge, wenn der übergebeneGostSchuelerklausurTermin
in den übergebenenGostKlausurtermin
hinzugefügt wird.boolean
konfliktZuKursklausurBySchuelerklausur
(@NotNull GostSchuelerklausurTermin schuelerklausurTermin, @NotNull GostKursklausur kursklausur) Prüft, ob der zu einemGostSchuelerklausurTermin
gehörige Schüler in einerGostKursklausur
enthalten ist.int
Liefert die Anzahl der Klausurscheiber im Kurs zu einer übergebenenGostKursklausur
.int
kursAnzahlSchuelerGesamtByKursklausur
(@NotNull GostKursklausur k) Liefert die Anzahl aller Schüler im Kurs zu einer übergebenenGostKursklausur
.@NotNull KursDaten
kursdatenByKursklausur
(@NotNull GostKursklausur k) Liefert dieKursDaten
zur übergebenenGostKursklausur
.@NotNull KursDaten
kursdatenBySchuelerklausur
(@NotNull GostSchuelerklausur k) Liefert dieKursDaten
zur übergebenenGostSchuelerklausur
.@NotNull KursDaten
Liefert dieKursDaten
zum übergebenenGostSchuelerklausurTermin
.void
kursklausurAdd
(@NotNull GostKursklausur kursklausur) Fügt einGostKursklausur
-Objekt hinzu.void
kursklausurAddAll
(@NotNull List<GostKursklausur> listKursklausuren) Fügt alleGostKursklausur
-Objekte hinzu.@NotNull GostKursklausur
kursklausurBySchuelerklausur
(@NotNull GostSchuelerklausur klausur) Liefert dieGostKursklausur
zu einerGostSchuelerklausur
.@NotNull GostKursklausur
kursklausurBySchuelerklausurTermin
(@NotNull GostSchuelerklausurTermin termin) Liefert dieGostKursklausur
zu einemGostSchuelerklausurTermin
.kursklausurByVorgabeAndKursid
(@NotNull GostKlausurvorgabe vorgabe, long idKurs) Liefert dieGostKursklausur
zu einerGostKlausurvorgabe
und einer Kurs-ID.void
kursklausurfehlendAdd
(@NotNull GostKursklausur kursklausur) Fügt einGostKursklausur
-Objekt hinzu.void
kursklausurfehlendAddAll
(@NotNull List<GostKursklausur> listKursklausuren) Fügt alleGostKursklausur
-Objekte hinzu.@NotNull List
<GostKursklausur> Liefert eine Liste allerGostKursklausur
-Objekte.@NotNull List
<GostKursklausur> kursklausurfehlendGetMengeByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von fehlendenGostKursklausur
en zum übergebenenGostHalbjahr
und Quartalvoid
kursklausurfehlendRemove
(@NotNull GostKursklausur kursklausur) Entfernt ein existierendesGostKursklausur
-Objekt.@NotNull GostKursklausur
kursklausurGetByIdOrException
(long idKursklausur) Liefert das zur ID zugehörigeGostKursklausur
-Objekt.kursklausurGetByTerminAndKursid
(@NotNull GostKlausurtermin termin, long idKurs) Liefert dieGostKursklausur
zum übergebenenGostKlausurtermin
und Kursid@NotNull List
<GostKursklausur> Liefert eine Liste allerGostKursklausur
-Objekte.@NotNull List
<GostKursklausur> kursklausurGetMengeByRaum
(@NotNull GostKlausurraum raum) Liefert die Menge allerGostKursklausur
en zurück, die in einemGostKlausurraum
geschrieben werden, auch wenn dieGostKursklausur
nur nachgeschrieben wird.@NotNull List
<GostKursklausur> kursklausurGetMengeByTermin
(@NotNull GostKlausurtermin termin) Liefert die Liste vonGostKursklausur
en, die zum übergebenen Termin gehören.void
kursklausurMengePatchAttributes
(@NotNull List<GostKursklausur> kursklausurMenge) Aktualisiert das vorhandeneGostKursklausur
-Objekt durch das neue Objekt.boolean
kursklausurMitExternenS
(@NotNull GostKursklausur k) Prüft, ob eineGostKursklausur
externe Klausurschreiber enthält.@NotNull Set
<GostKursklausur> kursklausurMitNachschreibernGetMengeByTermin
(@NotNull GostKlausurtermin termin, boolean mitNachschreibern) Liefert die Menge vonGostKursklausur
en, die zum übergebenen Termin gehören, die ggf. auch dieGostKursklausur
en der Nachschreiber an diesem Termin enthalten.@NotNull List
<GostKursklausur> kursklausurOhneTerminGetMengeByAbijahrAndHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKursklausur
en zu den übergebenen Parametern, für die noch kein Termin / Schiene gesetzt wurdevoid
kursklausurPatchAttributes
(@NotNull GostKursklausur kursklausur) Aktualisiert das vorhandeneGostKursklausur
-Objekt durch das neue Objekt.void
kursklausurRemoveAll
(@NotNull List<GostKursklausur> listKursklausuren) Entfernt alleGostKursklausur
-Objekte.void
kursklausurRemoveById
(long idKursklausur) Entfernt ein existierendesGostKursklausur
-Objekt.kursklausurVorterminByKursklausur
(@NotNull GostKursklausur klausur) Liefert die Vorgänger-GostKursklausur
aus dem letzten Quartal, wenn eine solche existiert, sonstnull
.@NotNull String
kursKurzbezeichnungByKursklausur
(@NotNull GostKursklausur k) Liefert die Kurzbezeichnung des Kurses zu einer übergebenenGostKursklausur
.kursLehrerByKursklausur
(@NotNull GostKursklausur k) Liefert denLehrerListeEintrag
zur übergebenenGostKursklausur
.kursLehrerKuerzelByKursklausur
(@NotNull GostKursklausur k) Liefert das Lehrerkürzel zur übergebenenGostKursklausur
.kursSchieneByKursklausur
(@NotNull GostKursklausur k) Liefert die Liste der Kursschienen des Kurses einerGostKursklausur
.int
maxKlausurdauerGetByTermin
(@NotNull GostKlausurtermin termin, boolean includeNachschreiber) Liefert die maximale Klausurdauer desGostKlausurtermin
s in Minuten und berücksichtigt dabei auf Wunsch auch Nachschreibklausuren an dem Terminint
maxKlausurendzeitByTermin
(@NotNull GostKlausurtermin termin, boolean includeNachschreiber) Liefert die maximale Endzeit desGostKlausurtermin
s in Minuten und berücksichtigt dabei auf Wunsch auch Nachschreibklausuren an dem Terminint
minKlausurdauerGetByTermin
(@NotNull GostKlausurtermin termin, boolean includeNachschreiber) Liefert die minimale Klausurdauer desGostKlausurtermin
s in Minuten und berücksichtigt dabei auf Wunsch auch Nachschreibklausuren an dem Terminint
minKlausurstartzeitByTermin
(@NotNull GostKlausurtermin termin, boolean includeNachschreiber) Liefert die minimale Startzeit desGostKlausurtermin
s in Minuten und berücksichtigt dabei auf Wunsch auch Nachschreibklausuren an dem Termin@NotNull GostKlausurenUpdate
patchKlausurterminNachschreiberZuglassenFalse
(@NotNull GostKlausurtermin termin) Erstellt einGostKlausurenUpdate
-Objekt für den API-Call, der beim übergebenenGostKlausurtermin
die Nachschreiberzulassung entfernt und ggf.int
planungsfehlerGetAnzahlByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert die Anzahl möglicher Probleme in der aktuellen Klausurplanung zum übergebenenGostHalbjahr
und Quartalint
planungshinweiseGetAnzahlByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert die Anzahl möglicher Probleme in der aktuellen Klausurplanung zum übergebenenGostHalbjahr
und Quartalint
quartalGetByTermin
(@NotNull GostKlausurtermin termin) Gibt das allen Kursklausuren gemeinsame Quartal innerhalb des übergebenenGostKlausurtermin
s zurück.void
raumAdd
(@NotNull GostKlausurraum raum) Fügt einGostKlausurraum
-Objekt hinzu.void
raumAddAll
(@NotNull List<GostKlausurraum> listRaum) Fügt alleGostKlausurraum
-Objekte hinzu.boolean
raumEnthaeltTerminfremdeKlausuren
(@NotNull GostKlausurraum raum) Lieferttrue
zurück, fallsGostSchuelerklausurTermin
e des übergebenenGostKlausurraum
s in zuGostKlausurtermin
en anderer Jahrgangsstufen gehören, sonstfalse
.@NotNull GostKlausurraum
raumGetByIdOrException
(long idRaum) Liefert das zur ID zugehörigeGostKlausurraum
-Objekt.raumGetBySchuelerklausurtermin
(@NotNull GostSchuelerklausurTermin skt) Liefert den zu einemGostSchuelerklausurTermin
den zugehörigenGostKlausurraum
, falls ein solcher schon zugeordnet ist.@NotNull List
<GostKlausurraum> Liefert eine Liste allerGostKlausurraum
-Objekte.@NotNull List
<GostKlausurraum> raumGetMengeByTermin
(@NotNull GostKlausurtermin termin) Liefert die Menge derGostKlausurraum
e zum als Parameter übergebenenGostKlausurtermin
.@NotNull List
<GostKlausurraum> raumGetMengeByTerminAndKursklausur
(@NotNull GostKlausurtermin termin, @NotNull GostKursklausur klausur) Liefert die Menge derGostKlausurraum
e zu den als Parameter übergebenenGostKlausurtermin
undGostKursklausur
.@NotNull List
<GostKlausurraum> raumGetMengeByTerminIncludingFremdtermine
(@NotNull GostKlausurtermin termin, boolean fremdTermine) Liefert die Menge derGostKlausurraum
e, ggf. jahrgangsübergreifend, zum als Parameter übergebenenGostKlausurtermin
.@NotNull List
<GostKlausurraum> raumGetMengeByTerminmenge
(@NotNull List<GostKlausurtermin> termine) Liefert die Menge derGostKlausurraum
e zur als Parameter übergebenenGostKlausurtermin
menge.boolean
raumHatAusreichendKapazitaetByRaum
(@NotNull GostKlausurraum raum) Prüft, ob der übergebeneGostKlausurraum
ausreichend Platzkapazität hat.void
raumPatchAttributes
(@NotNull GostKlausurraum raum) Aktualisiert das vorhandeneGostKlausurraum
-Objekt durch das neue Objekt.void
raumRemoveAll
(@NotNull List<GostKlausurraum> listRaum) Entfernt alleStundenplanRaum
-Objekte.void
raumRemoveById
(long idRaum) Entfernt ein existierendesGostKlausurraum
-Objekt.void
raumstundeAdd
(@NotNull GostKlausurraumstunde raumstunde) Fügt einGostKlausurraumstunde
-Objekt hinzu.void
raumstundeAddAll
(@NotNull List<GostKlausurraumstunde> listRaumstunde) Fügt alleGostKlausurraumstunde
-Objekte hinzu.@NotNull GostKlausurraumstunde
raumstundeGetByIdOrException
(long idRaumstunde) Liefert das zur ID zugehörigeGostKlausurraumstunde
-Objekt.raumstundeGetByRaumAndZeitraster
(@NotNull GostKlausurraum raum, @NotNull StundenplanZeitraster zeitraster) @NotNull List
<GostKlausurraumstunde> Liefert eine Liste allerGostKlausurraumstunde
-Objekte.@NotNull List
<GostKlausurraumstunde> raumstundeGetMengeByRaum
(@NotNull GostKlausurraum raum) Liefert die Menge vonGostKlausurraumstunde
en zum übergebenenGostKlausurraum
zurück.void
raumstundePatchAttributes
(@NotNull GostKlausurraumstunde raumstunde) Aktualisiert das vorhandeneGostKlausurraumstunde
-Objekt durch das neue Objekt.void
raumstundeRemoveAll
(@NotNull List<GostKlausurraumstunde> listRaumstunde) Entfernt alleGostKlausurraumstunde
-Objekte.void
raumstundeRemoveAllOhneUpdate
(@NotNull List<GostKlausurraumstunde> listRaumstunde) Entfernt alleGostKlausurraumstunde
-Objekte.void
raumstundeRemoveById
(long idRaumstunde) Entfernt ein existierendesGostKlausurraumstunde
-Objekt.@NotNull SchuelerListeEintrag
schuelerGetByIdOrException
(long id) Liefert denSchuelerListeEintrag
zur übergebenen Schüler-ID, falls dieser existiert, sonst wird eineDeveloperNotificationException
geworfen.@NotNull SchuelerListeEintrag
schuelerGetBySchuelerklausur
(@NotNull GostSchuelerklausur sk) Liefert zu einerGostSchuelerklausur
den zugehörigenSchuelerListeEintrag
@NotNull SchuelerListeEintrag
schuelerGetBySchuelerklausurtermin
(@NotNull GostSchuelerklausurTermin skt) Liefert zu einemGostSchuelerklausurTermin
den zugehörigenSchuelerListeEintrag
void
schuelerklausurAdd
(@NotNull GostSchuelerklausur kursklausur) Fügt einGostSchuelerklausur
-Objekt hinzu.void
schuelerklausurAddAll
(@NotNull List<GostSchuelerklausur> listKursklausuren) Fügt alleGostKursklausur
-Objekte hinzu.void
schuelerklausurAddOhneUpdate
(@NotNull GostSchuelerklausurTermin schuelerklausur) Fügt einGostSchuelerklausurTermin
-Objekt hinzu.schuelerklausurByKursklausurAndSchuelerid
(@NotNull GostKursklausur kursklausur, long idSchueler) Liefert dieGostSchuelerklausur
zur übergebenenGostKursklausur
und zur Schüler-ID@NotNull GostSchuelerklausur
schuelerklausurBySchuelerklausurtermin
(@NotNull GostSchuelerklausurTermin klausur) Liefert dieGostSchuelerklausur
zu einemGostSchuelerklausurTermin
.void
schuelerklausurfehlendAdd
(@NotNull GostSchuelerklausur kursklausur) Fügt einGostSchuelerklausur
-Objekt hinzu.void
schuelerklausurfehlendAddAll
(@NotNull List<GostSchuelerklausur> listKursklausuren) Fügt alleGostKursklausur
-Objekte hinzu.@NotNull List
<GostSchuelerklausur> Liefert eine Liste allerGostKursklausur
-Objekte.@NotNull List
<GostSchuelerklausur> schuelerklausurfehlendGetMengeByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von fehlendenGostKursklausur
en zum übergebenenGostHalbjahr
und Quartalvoid
schuelerklausurfehlendRemove
(@NotNull GostSchuelerklausur klausur) Entfernt ein existierendesGostKursklausur
-Objekt.void
schuelerklausurfehlendRemoveAll
(@NotNull List<GostSchuelerklausur> listKursklausuren) Entfernt alleGostKursklausur
-Objekte.@NotNull GostSchuelerklausur
schuelerklausurGetByIdOrException
(long idSchuelerklausur) Liefert das zur ID zugehörigeGostSchuelerklausur
-Objekt.@NotNull List
<GostSchuelerklausur> Liefert eine Liste allerGostKursklausur
-Objekte.@NotNull List
<GostSchuelerklausur> schuelerklausurGetMengeByKursklausur
(@NotNull GostKursklausur kursklausur) Liefert dieGostSchuelerklausur
en zur übergebenenGostKursklausur
@NotNull List
<GostSchuelerklausur> schuelerklausurGetMengeByTermin
(@NotNull GostKlausurtermin termin) Gibt die Liste vonGostSchuelerklausur
en zu einem Klausurtermin zurück.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurOhneRaumGetMengeByTermin
(@NotNull GostKlausurtermin termin) Liefert die Menge allerGostSchuelerklausurTermin
e zu einemGostKlausurtermin
zurück, die noch keinemGostKlausurraum
zugewiesen sind.@NotNull List
<GostSchuelerklausur> schuelerklausurOhneSchuelerGetMengeByJahrgang
(int abijahrgang) Liefert die Menge vonGostSchuelerklausur
en zum übergebenen Abiturjahrgang, die zu keinem Schüler im Jahrgang gehören.void
schuelerklausurPatchAttributes
(@NotNull GostSchuelerklausur kursklausur) Aktualisiert das vorhandeneGostKursklausur
-Objekt durch das neue Objekt.void
schuelerklausurraumstundeAdd
(@NotNull GostSchuelerklausurterminraumstunde schuelerklausurraumstunde) Fügt einGostSchuelerklausurterminraumstunde
-Objekt hinzu.void
schuelerklausurraumstundeAddAll
(@NotNull List<GostSchuelerklausurterminraumstunde> listSchuelerklausurraumstunde) Fügt alleGostSchuelerklausurterminraumstunde
-Objekte hinzu.@NotNull GostSchuelerklausurterminraumstunde
schuelerklausurraumstundeGetByIdSchuelerklausurAndIdRaumstundeOrException
(long idSchuelerklausur, long idRaumstunde) Liefert das zur ID zugehörigeGostSchuelerklausurterminraumstunde
-Objekt.@NotNull List
<GostSchuelerklausurterminraumstunde> Liefert eine Liste allerGostSchuelerklausurterminraumstunde
-Objekte.void
schuelerklausurraumstundePatchAttributes
(@NotNull GostSchuelerklausurterminraumstunde schuelerklausurraumstunde) Aktualisiert das vorhandeneGostSchuelerklausurterminraumstunde
-Objekt durch das neue Objekt.void
schuelerklausurraumstundeRemoveAll
(@NotNull List<GostSchuelerklausurterminraumstunde> listSchuelerklausurRaumstunde) Entfernt alleGostSchuelerklausurterminraumstunde
-Objekte.void
schuelerklausurraumstundeRemoveAllByIdSchuelerklausurtermin
(@NotNull List<Long> idsSchuelerklausurtermine) Entfernt alleGostSchuelerklausurterminraumstunde
-Objekte, deren Schülerklausur-ID in der übergebenen Liste enthalten ist.void
schuelerklausurraumstundeRemoveByIdSchuelerklausurtermin
(long idSchuelerklausurtermin) Entfernt ein existierendesGostSchuelerklausurterminraumstunde
-Objekt.void
schuelerklausurraumstundeRemoveByIdSchuelerklausurterminAndIdRaumstunde
(long idSchuelerklausurtermin, long idRaumstunde) Entfernt ein existierendesGostSchuelerklausurterminraumstunde
-Objekt.void
schuelerklausurRemoveAll
(@NotNull List<GostSchuelerklausur> listKursklausuren) Entfernt alleGostKursklausur
-Objekte.void
schuelerklausurRemoveById
(long idKursklausur) Entfernt ein existierendesGostKursklausur
-Objekt.void
schuelerklausurterminAdd
(@NotNull GostSchuelerklausurTermin schuelerklausurtermin) Fügt einGostSchuelerklausurTermin
-Objekt hinzu.void
schuelerklausurterminAddAll
(@NotNull List<GostSchuelerklausurTermin> listSchuelerklausurtermine) Fügt alleGostSchuelerklausurTermin
-Objekte hinzu.@NotNull GostSchuelerklausurTermin
schuelerklausurterminAktuellBySchuelerklausur
(@NotNull GostSchuelerklausur schuelerklausur) Liefert den aktuellenGostSchuelerklausurTermin
zu einer übergebenenGostSchuelerklausur
@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminAktuellGetMengeByTermin
(@NotNull GostKlausurtermin termin) Gibt die Liste der aktuellen (ohne abwesend gemeldete)GostSchuelerklausurTermin
en zu einemGostKlausurtermin
zurück.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminAktuellGetMengeByTerminAndKursklausur
(@NotNull GostKlausurtermin termin, @NotNull GostKursklausur kursklausur) Gibt die Liste der aktuellen (ohne abwesend gemeldete)GostSchuelerklausurTermin
en zu einemGostKlausurtermin
und einerGostKursklausur
zurück.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminAktuellGetMengeByTerminAndKursklausurMultijahrgang
(@NotNull GostKlausurtermin termin, @NotNull GostKursklausur kursklausur, boolean multijahrgang) Gibt die Liste der aktuellen (ohne abwesend gemeldete)GostSchuelerklausurTermin
en zu einemGostKlausurtermin
und einerGostKursklausur
zurück.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminaktuellGetMengeByTerminIncludingFremdtermine
(@NotNull GostKlausurtermin termin, boolean fremdTermine) Gibt die Liste vonGostSchuelerklausurTermin
en zu einemGostKlausurtermin
zurück.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminaktuellGetMengeByTerminmenge
(@NotNull List<GostKlausurtermin> termine) Gibt die Liste vonGostSchuelerklausurTermin
en zu einer Menge vonGostKlausurtermin
en zurück.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminAktuellHtGetMengeByTermin
(@NotNull GostKlausurtermin termin) Liefert eine Liste von Haupttermin-GostSchuelerklausurTermin
en zum übergebenenGostKlausurtermin
@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminAktuellNtGetMengeByTermin
(@NotNull GostKlausurtermin termin) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenenGostKlausurtermin
schuelerklausurterminByTerminAndSchuelerid
(@NotNull GostKlausurtermin termin, long idSchueler) Liefert denGostSchuelerklausurTermin
, sofern vorhanden, zu einemGostKlausurtermin
und einer Schüler-ID.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminFremdterminGetMengeByRaum
(@NotNull GostKlausurraum raum) Liefert die Liste vonGostSchuelerklausurTermin
en aus dem übergebenenGostKlausurraum
, die einem raumfremden Klausurtermin zugeordnet sind.@NotNull GostSchuelerklausurTermin
schuelerklausurterminGetByIdOrException
(long idSchuelerklausurtermin) Liefert das zur ID zugehörigeGostSchuelerklausurTermin
-Objekt.@NotNull List
<GostSchuelerklausurTermin> Liefert eine Liste allerGostSchuelerklausurTermin
-Objekte.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByKursklausur
(@NotNull GostKursklausur kursklausur) Liefert zu einerGostKursklausur
dieGostSchuelerklausurTermin
e der Schüler, die den Kurs schriftlich belegt haben@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByRaum
(@NotNull GostKlausurraum raum) Liefert die Menge aller aktuellerGostSchuelerklausurTermin
e zurück, die in einemGostKlausurraum
geschrieben werden.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByRaumAndKursklausur
(@NotNull GostKlausurraum raum, @NotNull GostKursklausur kursklausur) Liefert die Menge allerGostSchuelerklausurTermin
e zurück, die in einemGostKlausurraum
geschrieben werden und zu einerGostKursklausur
gehören.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByRaumAndTermin
(@NotNull GostKlausurraum raum, @NotNull GostKlausurtermin termin) Liefert die Menge allerGostSchuelerklausurTermin
e zu einemGostKlausurraum
undGostKlausurtermin
zurück.@NotNull List
<GostSchuelerklausurTermin> Gibt die Liste vonGostSchuelerklausurTermin
en zu einerGostSchuelerklausur
zurück.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByTermin
(@NotNull GostKlausurtermin termin) Gibt die Liste vonGostSchuelerklausurTermin
en zu einemGostKlausurtermin
zurück.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByTerminmenge
(@NotNull List<GostKlausurtermin> termine) Gibt die Liste vonGostSchuelerklausurTermin
en zu einer Menge vonGostKlausurtermin
en zurück.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminNtAktuellGetMengeByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminNtAktuellMitTerminGetMengeByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal denen einGostKlausurtermin
zugewiesen wurde.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminNtAktuellMitTerminUndDatumGetMengeByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal denen einGostKlausurtermin
inklusive Datum zugewiesen wurde.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminNtAktuellOhneTerminGetMengeByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal denen noch keinGostKlausurtermin
zugewiesen wurde.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminNtGetMengeByTermin
(@NotNull GostKlausurtermin termin) Liefert eine Liste von Nachschreib-GostSchuelerklausurTermin
en zum übergebenenGostKlausurtermin
void
schuelerklausurterminPatchAttributes
(@NotNull GostSchuelerklausurTermin schuelerklausurtermin) Aktualisiert das vorhandeneGostSchuelerklausurTermin
-Objekt durch das neue Objekt.@NotNull List
<GostSchuelerklausurTermin> schuelerklausurterminRaumterminGetMengeByRaum
(@NotNull GostKlausurraum raum) Liefert die Liste vonGostSchuelerklausurTermin
en aus dem übergebenenGostKlausurraum
, die dem Raumtermin zugeordnet sind.void
schuelerklausurterminRemoveAll
(@NotNull List<GostSchuelerklausurTermin> listSchuelerklausurtermine) Entfernt alleGostSchuelerklausurTermin
-Objekte.void
schuelerklausurterminRemoveById
(long idSchuelerklausurtermin) Entfernt ein existierendesGostSchuelerklausurTermin
-Objekt.Liefert den Vorgänger-GostSchuelerklausurTermin
, sofern vorhanden, zu einemGostSchuelerklausurTermin
, also den versäumte Schülerklausurtermin.boolean
schuelerSchreibtKlausurtermin
(long idSchueler, @NotNull GostKlausurtermin termin) Prüft, ob ein Schüler an einemGostKlausurtermin
gesetzt ist.void
setFaecherManager
(int abijahr, @NotNull GostFaecherManager faecherManager) Setzt denGostFaecherManager
void
setKlausurDataFehlend
(@NotNull GostKlausurenCollectionHjData fehlendData) Setzt die Problemdaten der Klausurplanung für einen bestimmten Abiturjahrgang und ein bestimmtes Halbjahrvoid
setzeRaumZuSchuelerklausuren
(@NotNull GostKlausurenCollectionSkrsKrsData collectionSkrsKrs) Aktualisiert die internen Strukturen, nachdem sich anhand der übergebenenGostKlausurenCollectionSkrsKrsData
.int
startzeitByKursklausurOrException
(@NotNull GostKursklausur klausur) Gibt die Startzeit der übergebenenGostKursklausur
aus.startzeitByKursklausurOrNull
(@NotNull GostKursklausur klausur) Gibt die Startzeit der übergebenenGostKursklausur
aus.int
Gibt die Startzeit des übergebenenGostSchuelerklausurTermin
s aus.Gibt die Startzeit des übergebenenGostSchuelerklausurTermin
s aus.void
stundenplanManagerAdd
(@NotNull StundenplanManager stundenplanManager) Setzt denStundenplanManager
void
stundenplanManagerAddAllBySchuljahresabschnittsid
(long idSchuljahresabschnitt, @NotNull List<StundenplanManager> stundenplanManagerList) Setzt dieStundenplanManager
für den angegebenen Schuljahresabschnittvoid
stundenplanManagerAddByAbschnittAndDatum
(long idSchuljahresabschnitt, @NotNull String datum, @NotNull StundenplanManager stundenplanManager) Setzt denStundenplanManager
für die übergebenen Parameterboolean
stundenplanManagerExistsByAbschnitt
(long idSchuljahresabschnitt) Prüft, ob zu den angegebenen Parametern ein StundenplanManager existiert.boolean
stundenplanManagerExistsByAbschnittAndDatum
(long idSchuljahresabschnitt, @NotNull String datum) Prüft, ob zu den angegebenen Parametern ein StundenplanManager existiert.boolean
stundenplanManagerExistsByAbschnittAndKW
(long idSchuljahresabschnitt, int jahr, int kalenderwoche) Prüft, ob zu den angegebenen Parametern ein StundenplanManager existiert.boolean
stundenplanManagerGeladenAndExistsByAbschnitt
(long idSchuljahresabschnitt) Prüft, ob zu den angegebenen Parametern ein StundenplanManager existiert.boolean
stundenplanManagerGeladenByAbschnitt
(long idSchuljahresabschnitt) Prüft, ob zu dem angegebenen Schuljahresabschnitt bereits die StundenplanManager aus der Datenbank geladen wurden.stundenplanManagerGetByAbschnittAndDatumOrAfterOrNull
(long idSchuljahresabschnitt, @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst eine DeveloperNotificationException.stundenplanManagerGetByAbschnittAndDatumOrBeforeOrNull
(long idSchuljahresabschnitt, @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst eine DeveloperNotificationException.@NotNull StundenplanManager
stundenplanManagerGetByAbschnittAndDatumOrClosest
(long idSchuljahresabschnitt, @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst null.@NotNull StundenplanManager
stundenplanManagerGetByAbschnittAndDatumOrException
(long idSchuljahresabschnitt, @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst wird eineDeveloperNotificationException
geworfen.stundenplanManagerGetByAbschnittAndDatumOrNull
(long idSchuljahresabschnitt, @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst null.@NotNull StundenplanManager
stundenplanManagerGetByAbschnittAndJahrAndKWOrClosest
(long idSchuljahresabschnitt, int jahr, int kalenderwoche) Liefert das dem Jahr und der Kalenderwoche zugeordneteStundenplanKalenderwochenzuordnung
-Objekt der Auswahl-Menge oder das nächstmöglichste.@NotNull StundenplanManager
stundenplanManagerGetByTerminOrException
(@NotNull GostKlausurtermin termin) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst wird eineDeveloperNotificationException
geworfen.@NotNull List
<StundenplanKalenderwochenzuordnung> stundenplanManagerKalenderwochenzuordnungenGetMengeByAbschnitt
(long idSchuljahresabschnitt) Liefert eine Liste mit allenStundenplanKalenderwochenzuordnung
-Objekten, die zu dem übergebenen Schuljahresabschnitt gehören.@NotNull StundenplanRaum
stundenplanraumGetByKlausurraum
(@NotNull GostKlausurraum raum) Liefert denStundenplanRaum
zu einem übergebenenGostKlausurraum
.stundenplanraumGetByKlausurraumOrNull
(@NotNull GostKlausurraum raum) Liefert denStundenplanRaum
zu einem übergebenenGostKlausurraum
.Liefert den zu einemGostSchuelerklausurTermin
zugehörigenStundenplanRaum
zurück.@NotNull List
<StundenplanRaum> stundenplanraumVerfuegbarGetMengeByTermin
(@NotNull GostKlausurtermin termin, boolean multijahrgang) Liefert eine Liste vonStundenplanRaum
en, die nicht für den übergebenen Klausurtermin verplant sind.void
terminAdd
(@NotNull GostKlausurtermin termin) Fügt einGostKlausurtermin
-Objekt hinzu.void
terminAddAll
(@NotNull List<GostKlausurtermin> listTermine) Fügt alleGostKlausurtermin
-Objekte hinzu.@NotNull GostKlausurtermin
terminGetByIdOrException
(long idTermin) Liefert das zur ID zugehörigeGostKlausurtermin
-Objekt.terminGetByIdOrNull
(long idTermin) Liefert das zur ID zugehörigeGostKlausurtermin
-Objekt oder null.@NotNull List
<GostKlausurtermin> Liefert eine Liste allerGostKlausurtermin
-Objekte.@NotNull List
<GostKlausurtermin> terminGetMengeByAbijahrAndHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en zu den übergebenen Parametern@NotNull List
<GostKlausurtermin> terminGetMengeByAbijahrAndHalbjahrAndQuartalMultijahrgang
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal, boolean multijahrgang) Liefert eine Liste vonGostKlausurtermin
en zu den übergebenen Parametern@NotNull List
<GostKlausurtermin> terminGetMengeByDatum
(@NotNull String datum) Liefert eine Liste vonGostKlausurtermin
en zum übergebenen Datum@NotNull List
<List<GostKlausurtermin>> terminGruppierteUeberschneidungenGetMengeByDatum
(@NotNull String datum) Liefert eine Liste von Listen vonGostKlausurtermin
en zum übergebenen Datum.@NotNull List
<List<GostKlausurtermin>> terminGruppierteUeberschneidungenGetMengeByDatumAndAbijahr
(@NotNull String datum, Integer abiJahrgang) Liefert eine Liste von Listen vonGostKlausurtermin
en zum übergebenen Datum und Abiturjahrgang.@NotNull List
<GostKlausurtermin> terminHtGetMengeByAbijahrAndHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, die als Haupttermin angelegt wurden zu den übergebenen Parametern@NotNull List
<GostKlausurtermin> terminHtMitDatumGetMengeByAbijahrAndHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, die als Haupttermin angelegt wurden und denen bereits ein Datum zugewiesen wurde.terminKursklausurBySchuelerklausur
(@NotNull GostSchuelerklausur sk) Liefert denGostKlausurtermin
zu einerGostSchuelerklausur
odernull
, wenn noch kein Termin bestimmt wurde.boolean
terminMitAnderenJgst
(@NotNull GostKlausurtermin t) Prüft, ob einemGostKlausurtermin
Schüler anderer Jahrgangsstufen zugeordnet sind@NotNull List
<GostKlausurtermin> Liefert eine Liste vonGostKlausurtermin
en, denen bereits ein Datum zugewiesen wurde.@NotNull List
<GostKlausurtermin> terminMitDatumGetMengeByAbijahrAndHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, denen bereits ein Datum zugewiesen wurde.@NotNull List
<GostKlausurtermin> terminMitKonfliktGetMengeByAbijahrAndHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, die Schülerkonflikte beinhalten zum übergebenenGostHalbjahr
und Quartal@NotNull List
<GostKlausurtermin> terminNTGetMengeByAbijahrAndHalbjahrAndQuartalMultijahrgang
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal, boolean multijahrgang) Liefert eine Liste vonGostKlausurtermin
en, die für Nachschreiber zugelassen, zu den übergebenen Parameternboolean
terminNtMengeEnthaeltFremdeJgstByAbijahrAndHalbjahrAndQuartalMultijahrgang
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal, boolean multijahrgang) Prüft, ob in einem NachschreibterminGostSchuelerklausurTermin
e anderer Jahrgangsstufen enthalten sind@NotNull List
<GostKlausurtermin> Liefert eine Liste vonGostKlausurtermin
en, denen noch kein Datum zugewiesen wurde.@NotNull List
<GostKlausurtermin> terminOhneDatumGetMengeByAbijahrAndHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, denen noch kein Datum zugewiesen wurde.@NotNull GostKlausurtermin
terminOrExceptionByKursklausur
(@NotNull GostKursklausur klausur) Liefert denGostKlausurtermin
zu einerGostKursklausur
.@NotNull GostKlausurtermin
terminOrExceptionBySchuelerklausurTermin
(@NotNull GostSchuelerklausurTermin termin) Liefert denGostKlausurtermin
zu einemGostSchuelerklausurTermin
.terminOrNullByKursklausur
(@NotNull GostKursklausur klausur) Liefert denGostKlausurtermin
zu einerGostKursklausur
, sonstnull
, wenn noch kein Termin bestimmt wurde.terminOrNullBySchuelerklausurTermin
(@NotNull GostSchuelerklausurTermin termin) Liefert denGostKlausurtermin
zu einemGostSchuelerklausurTermin
odernull
, wenn noch kein Termin bestimmt wurde.void
terminPatchAttributes
(@NotNull GostKlausurtermin termin) Aktualisiert das vorhandeneGostKlausurtermin
-Objekt durch das neue Objekt.void
terminRemoveAll
(@NotNull List<GostKlausurtermin> listTermine) Entfernt alleGostKlausurtermin
-Objekte.void
terminRemoveById
(long idTermin) Entfernt ein existierendesGostKlausurtermin
-Objekt.@NotNull List
<GostKlausurtermin> terminSelbesDatumGetMengeByTermin
(@NotNull GostKlausurtermin termin, boolean mitTermin) Liefert eine Liste vonGostKlausurtermin
en, die dasselbe Datum wie der als Parameter übergebeneGostKlausurtermin
haben.@NotNull List
<GostKlausurtermin> terminUnvollstaendigeRaumzuweisungGetMengeByAbijahrAndHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, bei denen die Raumzuweisung noch unvollständig ist zum übergebenenGostHalbjahr
und Quartal@NotNull List
<GostKlausurtermin> terminUnzureichendePlatzkapazitaetGetMengeByAbijahrAndHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, bei denen die Platzkapazität nicht ausreichend ist zum übergebenenGostHalbjahr
und Quartalvoid
updateExecute
(@NotNull GostKlausurenUpdate update) Führt alle Attribut-Patches aller Objekte im übergebenGostKlausurenUpdate
im Manager durch.void
vorgabeAdd
(@NotNull GostKlausurvorgabe vorgabe) Fügt einGostKlausurvorgabe
-Objekt hinzu.void
vorgabeAddAll
(@NotNull List<GostKlausurvorgabe> listVorgaben) Fügt alleGostKlausurvorgabe
-Objekte hinzu.@NotNull GostKlausurvorgabe
vorgabeByKursklausur
(@NotNull GostKursklausur klausur) Liefert dieGostKlausurvorgabe
zu einerGostKursklausur
.@NotNull GostKlausurvorgabe
vorgabeBySchuelerklausur
(@NotNull GostSchuelerklausur klausur) Liefert dieGostKlausurvorgabe
zu einerGostSchuelerklausur
.@NotNull GostKlausurvorgabe
vorgabeBySchuelerklausurTermin
(@NotNull GostSchuelerklausurTermin klausur) Liefert dieGostKlausurvorgabe
zu einemGostSchuelerklausurTermin
.void
vorgabefehlendAdd
(@NotNull GostKlausurvorgabe vorgabe) Fügt einGostKlausurvorgabe
-Objekt hinzu.void
vorgabefehlendAddAll
(@NotNull List<GostKlausurvorgabe> listVorgaben) Fügt alleGostKlausurvorgabe
-Objekte hinzu.vorgabefehlendGetByHalbjahrAndQuartalAndKursartallgAndFachid
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal, @NotNull GostKursart kursartAllg, long idFach) Gibt das fehlendeGostKlausurvorgabe
-Objekt zu den übergebenen Parametern zurück.@NotNull List
<GostKlausurvorgabe> Liefert eine Liste allerGostKlausurvorgabe
-Objekte.@NotNull List
<GostKlausurvorgabe> vorgabefehlendGetMengeByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von fehlendenGostKlausurvorgabe
n zum übergebenenGostHalbjahr
und Quartalvoid
vorgabefehlendRemove
(@NotNull GostKlausurvorgabe vorgabe) Entfernt ein existierendesGostKlausurvorgabe
-Objekt.void
vorgabefehlendRemoveAll
(@NotNull List<GostKlausurvorgabe> listVorgaben) Entfernt alleGostKlausurvorgabe
-Objekte.vorgabeGetByHalbjahrAndQuartalAndKursartallgAndFachid
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal, @NotNull GostKursart kursartAllg, long idFach) Gibt dasGostKlausurvorgabe
-Objekt zu den übergebenen Parametern zurück.@NotNull GostKlausurvorgabe
vorgabeGetByIdOrException
(long idVorgabe) Liefert das zur ID zugehörigeGostKlausurvorgabe
-Objekt.@NotNull List
<GostKlausurvorgabe> Liefert eine Liste allerGostKlausurvorgabe
-Objekte.@NotNull List
<GostKlausurvorgabe> vorgabeGetMengeByHalbjahrAndKursartallgAndFachid
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, @NotNull GostKursart kursartAllg, long idFach) Liefert eine Liste vonGostKlausurvorgabe
n zu den übergebenen Parametern zurück.@NotNull List
<GostKlausurvorgabe> vorgabeGetMengeByHalbjahrAndQuartal
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurvorgabe
n zum übergebenenGostHalbjahr
und Quartal@NotNull List
<GostKlausurvorgabe> vorgabeGetMengeByHalbjahrAndQuartalAndKursartallgAndFachid
(int abiJahrgang, @NotNull GostHalbjahr halbjahr, int quartal, @NotNull GostKursart kursartAllg, long idFach) Liefert eine Liste vonGostKlausurvorgabe
n zu den übergebenen Parametern zurück.vorgabeGetPrevious
(@NotNull GostKlausurvorgabe vorgabe) Gibt die Vorgänger-GostKlausurvorgabe
zum übergebenen Parameter zurück (vorhergehendes Quartal des aktuellen Schuljahres) odernull
, falls es keinen Vorgänger gibt.void
vorgabePatchAttributes
(@NotNull GostKlausurvorgabe vorgabe) Aktualisiert das vorhandeneGostKlausurvorgabe
-Objekt durch das neue Objekt.void
vorgabeRemoveAll
(@NotNull List<GostKlausurvorgabe> listVorgaben) Entfernt alleGostKlausurvorgabe
-Objekte.void
vorgabeRemoveById
(long idVorgabe) Entfernt ein existierendesGostKlausurvorgabe
-Objekt.@NotNull List
<StundenplanZeitraster> zeitrasterGetMengeByRaum
(@NotNull GostKlausurraum raum) Liefert die Menge vonStundenplanZeitraster
zum übergebenenGostKlausurraum
zurück.
-
Konstruktordetails
-
GostKlausurplanManager
public GostKlausurplanManager()Erstellt einen leeren Manager. -
GostKlausurplanManager
Erstellt einen neuen Manager mit den als Liste angegebenenGostKlausurvorgabe
n- Parameter:
listVorgaben
- die Liste derGostKlausurvorgabe
n
-
GostKlausurplanManager
public GostKlausurplanManager(GostFaecherManager faecherManagerVorgaben, @NotNull @NotNull List<GostKlausurvorgabe> listVorgaben) Erstellt einen neuen Manager mit den als Liste angegebenenGostKlausurvorgabe
n und dem übergebenenGostFaecherManager
, der für den Vorlagen-Jahrgang (ID = -1) gilt- Parameter:
faecherManagerVorgaben
- der GostFaecherManager, der für den Vorlagen-Jahrgang giltlistVorgaben
- die Liste der GostKlausurvorgaben
-
GostKlausurplanManager
public GostKlausurplanManager(@NotNull @NotNull List<GostKlausurvorgabe> listVorgaben, @NotNull @NotNull List<GostKursklausur> listKlausuren, @NotNull @NotNull List<GostKlausurtermin> listTermine, @NotNull @NotNull List<GostSchuelerklausur> listSchuelerklausuren, @NotNull @NotNull List<GostSchuelerklausurTermin> listSchuelerklausurtermine) Erstellt einen neuen Manager mit den als Liste angegebenenGostKlausurvorgabe
n,GostKursklausur
en,GostKlausurtermin
en,GostSchuelerklausur
en undGostSchuelerklausurTermin
en- Parameter:
listVorgaben
- die Liste derGostKlausurvorgabe
nlistKlausuren
- die Liste derGostKursklausur
enlistTermine
- die Liste derGostKlausurtermin
elistSchuelerklausuren
- die Liste derGostSchuelerklausur
enlistSchuelerklausurtermine
- die Liste derGostSchuelerklausurTermin
e
-
GostKlausurplanManager
Erstellt einen neuen Manager mit den übergebenenGostKlausurenCollectionAllData
enthaltenen Daten- Parameter:
allData
- dasGostKlausurenCollectionAllData
-Objekt, das alle Informationen enthält
-
GostKlausurplanManager
Erstellt einen neuen Manager mit den übergebenenGostKlausurenCollectionData
enthaltenen Daten- Parameter:
data
- dasGostKlausurenCollectionData
-Objekt, das alle Informationen enthält
-
-
Methodendetails
-
addAllData
Fügt dem Manager alle im übergebenenGostKlausurenCollectionAllData
-Objekt enthaltenen Daten hinzu- Parameter:
allData
- dasGostKlausurenCollectionAllData
-Objekt, das alle Informationen enthält
-
addKlausurData
Fügt dem Manager alle im übergebenenGostKlausurenCollectionAllData
-Objekt enthaltenen Klausurdaten hinzu (GostKlausurvorgabe
n,GostKursklausur
en,GostKlausurtermin
e,GostSchuelerklausur
en,GostSchuelerklausurTermin
e)- Parameter:
allData
- dasGostKlausurenCollectionAllData
-Objekt, das alle Informationen enthält
-
addRaumData
Fügt dem Manager alle im übergebenenGostKlausurenCollectionRaumData
-Objekt enthaltenen Raumplanungsdaten hinzu- Parameter:
raumData
- dasGostKlausurenCollectionRaumData
-Objekt, das Raumplanungsdaten enthält
-
setKlausurDataFehlend
Setzt die Problemdaten der Klausurplanung für einen bestimmten Abiturjahrgang und ein bestimmtes Halbjahr- Parameter:
fehlendData
- dieGostKlausurenCollectionHjData
mit den fehlenden Klausurdaten
-
isVorgabenInitialized
public boolean isVorgabenInitialized()Lieferttrue
, falls der Manager Klausurvorgaben enthält.- Gibt zurück:
true
, falls der Manager Klausurvorgaben enthält.
-
isKlausurenInitialized
public boolean isKlausurenInitialized()Lieferttrue
, falls der Manager Klausurdaten enthält.- Gibt zurück:
true
, falls der Manager Klausurdaten enthält.
-
hasRaumdataZuTermin
Lieferttrue
, falls der Manager Raumplanungsdaten zum übergebenen Termin enthält.- Parameter:
termin
- derGostKlausurtermin
, für den geprüft werden soll.- Gibt zurück:
true
, falls der Manager Raumplanungsdaten zum übergebenen Termin enthält.
-
hasKlausurdatenZuAbijahrUndHalbjahr
public boolean hasKlausurdatenZuAbijahrUndHalbjahr(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr) Lieferttrue
, falls der Manager Klausurdaten zum übergebenen Abiturjahrgang und Halbjahr enthält.- Parameter:
abiJahrgang
- der Abiturjahrganghalbjahr
- das Halbjahr- Gibt zurück:
true
, falls der Manager Klausurdaten zum übergebenen Abiturjahrgang und Halbjahr enthält.
-
hasFehlenddatenZuAbijahrUndHalbjahr
public boolean hasFehlenddatenZuAbijahrUndHalbjahr(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr) Lieferttrue
, falls der Manager Fehlenddaten zum übergebenen Abiturjahrgang und Halbjahr enthält.- Parameter:
abiJahrgang
- der Abiturjahrganghalbjahr
- das Halbjahr- Gibt zurück:
true
, falls der Manager Fehlenddaten zum übergebenen Abiturjahrgang und Halbjahr enthält.
-
setFaecherManager
Setzt denGostFaecherManager
- Parameter:
abijahr
- der Abiturjahrgang, zu dem derGostFaecherManager
gehörtfaecherManager
- derGostFaecherManager
-
getFaecherManager
Liefert denGostFaecherManager
zum übergebenen Abiturjahr, falls dieser gesetzt ist, sonst wird eineDeveloperNotificationException
geworfen.- Parameter:
abijahr
- der Abiturjahrgang, zu dem derGostFaecherManager
geliefert werden soll- Gibt zurück:
- den
GostFaecherManager
-
getFaecherManagerOrNull
Liefert denGostFaecherManager
zum übergebenen Abiturjahr, falls dieser gesetzt ist, sonstnull
.- Parameter:
abijahr
- der Abiturjahrgang, zu dem derGostFaecherManager
geliefert wird- Gibt zurück:
- den
GostFaecherManager
odernull
-
getKursManager
Liefert denKursManager
.- Gibt zurück:
- den
KursManager
-
stundenplanManagerGeladenByAbschnitt
public boolean stundenplanManagerGeladenByAbschnitt(long idSchuljahresabschnitt) Prüft, ob zu dem angegebenen Schuljahresabschnitt bereits die StundenplanManager aus der Datenbank geladen wurden.- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnitts- Gibt zurück:
- true, wenn die StundenplanManager bereits geladen wurde, sonst false
-
stundenplanManagerExistsByAbschnitt
public boolean stundenplanManagerExistsByAbschnitt(long idSchuljahresabschnitt) Prüft, ob zu den angegebenen Parametern ein StundenplanManager existiert. Falls noch keine StundenplanManager für den angegebenen Schuljahresabschnitt geladen wurden, wird eineDeveloperNotificationException
geworfen- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnitts- Gibt zurück:
- true, wenn ein StundenplanManager existiert, sonst false
-
stundenplanManagerGeladenAndExistsByAbschnitt
public boolean stundenplanManagerGeladenAndExistsByAbschnitt(long idSchuljahresabschnitt) Prüft, ob zu den angegebenen Parametern ein StundenplanManager existiert.- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnitts- Gibt zurück:
- true, wenn ein StundenplanManager existiert, sonst false
-
stundenplanManagerExistsByAbschnittAndKW
public boolean stundenplanManagerExistsByAbschnittAndKW(long idSchuljahresabschnitt, int jahr, int kalenderwoche) Prüft, ob zu den angegebenen Parametern ein StundenplanManager existiert. Falls noch keine StundenplanManager für den angegebenen Schuljahresabschnitt geladen wurden, wird eineDeveloperNotificationException
geworfen- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnittsjahr
- das Jahrkalenderwoche
- die Kalenderwoche- Gibt zurück:
- true, wenn ein StundenplanManager existiert, sonst false
-
stundenplanManagerExistsByAbschnittAndDatum
public boolean stundenplanManagerExistsByAbschnittAndDatum(long idSchuljahresabschnitt, @NotNull @NotNull String datum) Prüft, ob zu den angegebenen Parametern ein StundenplanManager existiert. Falls noch keine StundenplanManager für den angegebenen Schuljahresabschnitt geladen wurden, wird eineDeveloperNotificationException
geworfen- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnittsdatum
- das Datum- Gibt zurück:
- true, wenn ein StundenplanManager existiert, sonst false
-
stundenplanManagerAddAllBySchuljahresabschnittsid
public void stundenplanManagerAddAllBySchuljahresabschnittsid(long idSchuljahresabschnitt, @NotNull @NotNull List<StundenplanManager> stundenplanManagerList) Setzt dieStundenplanManager
für den angegebenen Schuljahresabschnitt- Parameter:
idSchuljahresabschnitt
- die ID des SchuljahresabschnittsstundenplanManagerList
- die Liste derStundenplanManager
-
stundenplanManagerAdd
Setzt denStundenplanManager
- Parameter:
stundenplanManager
- derStundenplanManager
-
stundenplanManagerAddByAbschnittAndDatum
public void stundenplanManagerAddByAbschnittAndDatum(long idSchuljahresabschnitt, @NotNull @NotNull String datum, @NotNull @NotNull StundenplanManager stundenplanManager) Setzt denStundenplanManager
für die übergebenen Parameter- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnittsdatum
- das Datum, zu dem der Stundenplan gültig iststundenplanManager
- derStundenplanManager
-
stundenplanManagerGetByAbschnittAndDatumOrNull
public StundenplanManager stundenplanManagerGetByAbschnittAndDatumOrNull(long idSchuljahresabschnitt, @NotNull @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst null.- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnittsdatum
- das Datum, zu dem der gesuchte Stundenplan gültig ist- Gibt zurück:
- den
StundenplanManager
, zu den übergebenen Parametern, sonst null.
-
stundenplanManagerGetByAbschnittAndDatumOrClosest
@NotNull public @NotNull StundenplanManager stundenplanManagerGetByAbschnittAndDatumOrClosest(long idSchuljahresabschnitt, @NotNull @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst null.- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnittsdatum
- das Datum, zu dem der gesuchte Stundenplan gültig ist- Gibt zurück:
- den
StundenplanManager
, zu den übergebenen Parametern, sonst null.
-
stundenplanManagerGetByAbschnittAndDatumOrBeforeOrNull
public StundenplanManager stundenplanManagerGetByAbschnittAndDatumOrBeforeOrNull(long idSchuljahresabschnitt, @NotNull @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst eine DeveloperNotificationException.- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnittsdatum
- das Datum, zu dem der gesuchte Stundenplan gültig ist. Wird kein gültiger Plan gefunden, soll der Plan geliefert werden, der vor dem Datum gültig war.- Gibt zurück:
- den
StundenplanManager
, zu den übergebenen Parametern.
-
stundenplanManagerKalenderwochenzuordnungenGetMengeByAbschnitt
@NotNull public @NotNull List<StundenplanKalenderwochenzuordnung> stundenplanManagerKalenderwochenzuordnungenGetMengeByAbschnitt(long idSchuljahresabschnitt) Liefert eine Liste mit allenStundenplanKalenderwochenzuordnung
-Objekten, die zu dem übergebenen Schuljahresabschnitt gehören.- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnitts- Gibt zurück:
- eine Liste mit allen
StundenplanKalenderwochenzuordnung
-Objekten, die zu dem übergebenen Schuljahresabschnitt gehören.
-
stundenplanManagerGetByAbschnittAndDatumOrAfterOrNull
public StundenplanManager stundenplanManagerGetByAbschnittAndDatumOrAfterOrNull(long idSchuljahresabschnitt, @NotNull @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst eine DeveloperNotificationException.- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnittsdatum
- das Datum, zu dem der gesuchte Stundenplan gültig ist. Wird kein gültiger Plan gefunden, soll der Plan geliefert werden, der nach dem Datum gültig war.- Gibt zurück:
- den
StundenplanManager
, zu den übergebenen Parametern, sonst null.
-
stundenplanManagerGetByAbschnittAndJahrAndKWOrClosest
@NotNull public @NotNull StundenplanManager stundenplanManagerGetByAbschnittAndJahrAndKWOrClosest(long idSchuljahresabschnitt, int jahr, int kalenderwoche) Liefert das dem Jahr und der Kalenderwoche zugeordneteStundenplanKalenderwochenzuordnung
-Objekt der Auswahl-Menge oder das nächstmöglichste.
Hinweis: Einige Objekte dieser Menge können die ID = -1 haben, falls sie erzeugt wurden und nicht aus der DB stammen.
Laufzeit: O(1)- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnittsjahr
- Das Jahr der Kalenderwoche.kalenderwoche
- Die gewünschte Kalenderwoche.- Gibt zurück:
- das dem Jahr und der Kalenderwoche zugeordnete
StundenplanKalenderwochenzuordnung
-Objekt der Auswahl-Menge oder das nächstmöglichste.
-
stundenplanManagerGetByAbschnittAndDatumOrException
@NotNull public @NotNull StundenplanManager stundenplanManagerGetByAbschnittAndDatumOrException(long idSchuljahresabschnitt, @NotNull @NotNull String datum) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst wird eineDeveloperNotificationException
geworfen.- Parameter:
idSchuljahresabschnitt
- die ID des Schuljahresabschnittsdatum
- das Datum, zu dem der gesuchte Stundenplan gültig ist- Gibt zurück:
- den
StundenplanManager
, zu den übergebenen Parametern, sonst wird eineDeveloperNotificationException
geworfen.
-
stundenplanManagerGetByTerminOrException
@NotNull public @NotNull StundenplanManager stundenplanManagerGetByTerminOrException(@NotNull @NotNull GostKlausurtermin termin) Liefert denStundenplanManager
, zu den übergebenen Parametern, sonst wird eineDeveloperNotificationException
geworfen.- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- den
StundenplanManager
, zu den übergebenen Parametern, sonst wird eineDeveloperNotificationException
geworfen.
-
getLehrerMap
Liefert die LehrerMap, eine Map von Lehrer-ID (Long) ->LehrerListeEintrag
, falls diese gesetzt ist, sonst wird eineDeveloperNotificationException
geworfen.- Gibt zurück:
- die LehrerMap, eine Map von Lehrer-ID (Long) ->
LehrerListeEintrag
-
schuelerGetByIdOrException
Liefert denSchuelerListeEintrag
zur übergebenen Schüler-ID, falls dieser existiert, sonst wird eineDeveloperNotificationException
geworfen.- Parameter:
id
- die Schüler-ID- Gibt zurück:
- den
SchuelerListeEintrag
zur übergebenen Schüler-ID, falls dieser existiert, sonst wird eineDeveloperNotificationException
geworfen.
-
getMissingHjKlausurdata
@NotNull public @NotNull List<GostKlausurenCollectionHjData> getMissingHjKlausurdata(int abiturjahr, int halbjahr) Berechnet zu den Parametern die Liste vonGostKlausurenCollectionHjData
-Objekten, für die Klausurdaten geladen werden.- Parameter:
abiturjahr
- das Jahr, in welchem der Jahrgang Abitur machen wirdhalbjahr
- das aktuell betrachtete GostHalbjahr- Gibt zurück:
- die Liste von
GostKlausurenCollectionHjData
-Objekten
-
vorgabeAdd
Fügt einGostKlausurvorgabe
-Objekt hinzu.- Parameter:
vorgabe
- DasGostKlausurvorgabe
-Objekt, welches hinzugefügt werden soll.
-
vorgabeAddAll
Fügt alleGostKlausurvorgabe
-Objekte hinzu.- Parameter:
listVorgaben
- Die Menge derGostKlausurvorgabe
-Objekte, welche hinzugefügt werden soll.
-
vorgabeGetByIdOrException
Liefert das zur ID zugehörigeGostKlausurvorgabe
-Objekt.
Laufzeit: O(1)- Parameter:
idVorgabe
- Die ID des angefragten-Objektes.- Gibt zurück:
- das zur ID zugehörige
GostKlausurvorgabe
-Objekt.
-
vorgabeGetMengeAsList
Liefert eine Liste allerGostKlausurvorgabe
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostKlausurvorgabe
-Objekte.
-
vorgabePatchAttributes
Aktualisiert das vorhandeneGostKlausurvorgabe
-Objekt durch das neue Objekt.- Parameter:
vorgabe
- Das neueGostKlausurvorgabe
-Objekt.
-
vorgabeRemoveById
public void vorgabeRemoveById(long idVorgabe) Entfernt ein existierendesGostKlausurvorgabe
-Objekt.- Parameter:
idVorgabe
- Die ID desGostKlausurvorgabe
-Objekts.
-
vorgabeRemoveAll
Entfernt alleGostKlausurvorgabe
-Objekte.- Parameter:
listVorgaben
- Die Liste der zu entfernendenGostKlausurvorgabe
-Objekte.
-
vorgabefehlendAdd
Fügt einGostKlausurvorgabe
-Objekt hinzu.- Parameter:
vorgabe
- DasGostKlausurvorgabe
-Objekt, welches hinzugefügt werden soll.
-
vorgabefehlendAddAll
Fügt alleGostKlausurvorgabe
-Objekte hinzu.- Parameter:
listVorgaben
- Die Menge derGostKlausurvorgabe
-Objekte, welche hinzugefügt werden soll.
-
vorgabefehlendGetMengeAsList
Liefert eine Liste allerGostKlausurvorgabe
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostKlausurvorgabe
-Objekte.
-
vorgabefehlendRemove
Entfernt ein existierendesGostKlausurvorgabe
-Objekt.- Parameter:
vorgabe
- die zu löschendeGostKlausurvorgabe
-
vorgabefehlendRemoveAll
Entfernt alleGostKlausurvorgabe
-Objekte.- Parameter:
listVorgaben
- Die Liste der zu entfernendenGostKlausurvorgabe
-Objekte.
-
kursklausurAdd
Fügt einGostKursklausur
-Objekt hinzu.- Parameter:
kursklausur
- DasGostKursklausur
-Objekt, welches hinzugefügt werden soll.
-
kursklausurAddAll
Fügt alleGostKursklausur
-Objekte hinzu.- Parameter:
listKursklausuren
- Die Menge derGostKursklausur
-Objekte, welche hinzugefügt werden soll.
-
kursklausurGetByIdOrException
Liefert das zur ID zugehörigeGostKursklausur
-Objekt.
Laufzeit: O(1)- Parameter:
idKursklausur
- Die ID des angefragten-Objektes.- Gibt zurück:
- das zur ID zugehörige
GostKursklausur
-Objekt.
-
kursklausurGetMengeAsList
Liefert eine Liste allerGostKursklausur
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostKursklausur
-Objekte.
-
kursklausurPatchAttributes
Aktualisiert das vorhandeneGostKursklausur
-Objekt durch das neue Objekt.- Parameter:
kursklausur
- Das neueGostKursklausur
-Objekt.
-
kursklausurMengePatchAttributes
public void kursklausurMengePatchAttributes(@NotNull @NotNull List<GostKursklausur> kursklausurMenge) Aktualisiert das vorhandeneGostKursklausur
-Objekt durch das neue Objekt.- Parameter:
kursklausurMenge
- Das neueGostKursklausur
-Objekt.
-
kursklausurRemoveById
public void kursklausurRemoveById(long idKursklausur) Entfernt ein existierendesGostKursklausur
-Objekt.- Parameter:
idKursklausur
- Die ID desGostKursklausur
-Objekts.
-
kursklausurRemoveAll
Entfernt alleGostKursklausur
-Objekte.- Parameter:
listKursklausuren
- Die Liste der zu entfernendenGostKursklausur
-Objekte.
-
kursklausurfehlendAdd
Fügt einGostKursklausur
-Objekt hinzu.- Parameter:
kursklausur
- DasGostKursklausur
-Objekt, welches hinzugefügt werden soll.
-
kursklausurfehlendAddAll
Fügt alleGostKursklausur
-Objekte hinzu.- Parameter:
listKursklausuren
- Die Menge derGostKursklausur
-Objekte, welche hinzugefügt werden soll.
-
kursklausurfehlendGetMengeAsList
Liefert eine Liste allerGostKursklausur
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostKursklausur
-Objekte.
-
kursklausurfehlendRemove
Entfernt ein existierendesGostKursklausur
-Objekt.- Parameter:
kursklausur
- das zu löschendeGostKursklausur
-Objekt.
-
terminAdd
Fügt einGostKlausurtermin
-Objekt hinzu.- Parameter:
termin
- DasGostKlausurtermin
-Objekt, welches hinzugefügt werden soll.
-
terminAddAll
Fügt alleGostKlausurtermin
-Objekte hinzu.- Parameter:
listTermine
- Die Menge derGostKlausurtermin
-Objekte, welche hinzugefügt werden soll.
-
terminGetByIdOrException
Liefert das zur ID zugehörigeGostKlausurtermin
-Objekt.
Laufzeit: O(1)- Parameter:
idTermin
- Die ID des angefragten-Objektes.- Gibt zurück:
- das zur ID zugehörige
GostKlausurtermin
-Objekt.
-
terminGetByIdOrNull
Liefert das zur ID zugehörigeGostKlausurtermin
-Objekt oder null.
Laufzeit: O(1)- Parameter:
idTermin
- Die ID des angefragten-Objektes.- Gibt zurück:
- das zur ID zugehörige
GostKlausurtermin
-Objekt oder null.
-
terminGetMengeAsList
Liefert eine Liste allerGostKlausurtermin
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostKlausurtermin
-Objekte.
-
terminPatchAttributes
Aktualisiert das vorhandeneGostKlausurtermin
-Objekt durch das neue Objekt.- Parameter:
termin
- Das neueGostKlausurtermin
-Objekt.
-
terminRemoveById
public void terminRemoveById(long idTermin) Entfernt ein existierendesGostKlausurtermin
-Objekt.- Parameter:
idTermin
- Die ID desGostKlausurtermin
-Objekts.
-
terminRemoveAll
Entfernt alleGostKlausurtermin
-Objekte.- Parameter:
listTermine
- Die Liste der zu entfernendenGostKlausurtermin
-Objekte.
-
schuelerklausurAdd
Fügt einGostSchuelerklausur
-Objekt hinzu.- Parameter:
kursklausur
- DasGostSchuelerklausur
-Objekt, welches hinzugefügt werden soll.
-
schuelerklausurAddAll
Fügt alleGostKursklausur
-Objekte hinzu.- Parameter:
listKursklausuren
- Die Menge derGostKursklausur
-Objekte, welche hinzugefügt werden soll.
-
schuelerklausurGetByIdOrException
@NotNull public @NotNull GostSchuelerklausur schuelerklausurGetByIdOrException(long idSchuelerklausur) Liefert das zur ID zugehörigeGostSchuelerklausur
-Objekt.
Laufzeit: O(1)- Parameter:
idSchuelerklausur
- Die ID des angefragten-Objektes.- Gibt zurück:
- das zur ID zugehörige
GostSchuelerklausur
-Objekt.
-
schuelerklausurGetMengeAsList
Liefert eine Liste allerGostKursklausur
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostKursklausur
-Objekte.
-
schuelerklausurPatchAttributes
Aktualisiert das vorhandeneGostKursklausur
-Objekt durch das neue Objekt.- Parameter:
kursklausur
- Das neueGostKursklausur
-Objekt.
-
schuelerklausurRemoveById
public void schuelerklausurRemoveById(long idKursklausur) Entfernt ein existierendesGostKursklausur
-Objekt.- Parameter:
idKursklausur
- Die ID desGostKursklausur
-Objekts.
-
schuelerklausurRemoveAll
Entfernt alleGostKursklausur
-Objekte.- Parameter:
listKursklausuren
- Die Liste der zu entfernendenGostKursklausur
-Objekte.
-
schuelerklausurfehlendAdd
Fügt einGostSchuelerklausur
-Objekt hinzu.- Parameter:
kursklausur
- DasGostSchuelerklausur
-Objekt, welches hinzugefügt werden soll.
-
schuelerklausurfehlendAddAll
public void schuelerklausurfehlendAddAll(@NotNull @NotNull List<GostSchuelerklausur> listKursklausuren) Fügt alleGostKursklausur
-Objekte hinzu.- Parameter:
listKursklausuren
- Die Menge derGostKursklausur
-Objekte, welche hinzugefügt werden soll.
-
schuelerklausurfehlendGetMengeAsList
Liefert eine Liste allerGostKursklausur
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostKursklausur
-Objekte.
-
schuelerklausurfehlendRemove
Entfernt ein existierendesGostKursklausur
-Objekt.- Parameter:
klausur
- dieGostKursklausur
-
schuelerklausurfehlendRemoveAll
public void schuelerklausurfehlendRemoveAll(@NotNull @NotNull List<GostSchuelerklausur> listKursklausuren) Entfernt alleGostKursklausur
-Objekte.- Parameter:
listKursklausuren
- Die Liste der zu entfernendenGostKursklausur
-Objekte.
-
schuelerklausurterminAdd
public void schuelerklausurterminAdd(@NotNull @NotNull GostSchuelerklausurTermin schuelerklausurtermin) Fügt einGostSchuelerklausurTermin
-Objekt hinzu.- Parameter:
schuelerklausurtermin
- DasGostSchuelerklausurTermin
-Objekt, welches hinzugefügt werden soll.
-
schuelerklausurAddOhneUpdate
public void schuelerklausurAddOhneUpdate(@NotNull @NotNull GostSchuelerklausurTermin schuelerklausur) Fügt einGostSchuelerklausurTermin
-Objekt hinzu.- Parameter:
schuelerklausur
- DasGostSchuelerklausurTermin
-Objekt, welches hinzugefügt werden soll.
-
schuelerklausurterminAddAll
public void schuelerklausurterminAddAll(@NotNull @NotNull List<GostSchuelerklausurTermin> listSchuelerklausurtermine) Fügt alleGostSchuelerklausurTermin
-Objekte hinzu.- Parameter:
listSchuelerklausurtermine
- die Menge derGostSchuelerklausurTermin
-Objekte, welche hinzugefügt werden sollen.
-
schuelerklausurterminGetByIdOrException
@NotNull public @NotNull GostSchuelerklausurTermin schuelerklausurterminGetByIdOrException(long idSchuelerklausurtermin) Liefert das zur ID zugehörigeGostSchuelerklausurTermin
-Objekt.
Laufzeit: O(1)- Parameter:
idSchuelerklausurtermin
- Die ID des angefragten-Objektes.- Gibt zurück:
- das zur ID zugehörige
GostSchuelerklausurTermin
-Objekt.
-
schuelerklausurterminGetMengeAsList
Liefert eine Liste allerGostSchuelerklausurTermin
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostSchuelerklausurTermin
-Objekte.
-
schuelerklausurterminPatchAttributes
public void schuelerklausurterminPatchAttributes(@NotNull @NotNull GostSchuelerklausurTermin schuelerklausurtermin) Aktualisiert das vorhandeneGostSchuelerklausurTermin
-Objekt durch das neue Objekt.- Parameter:
schuelerklausurtermin
- Das neueGostSchuelerklausurTermin
-Objekt.
-
schuelerklausurterminRemoveById
public void schuelerklausurterminRemoveById(long idSchuelerklausurtermin) Entfernt ein existierendesGostSchuelerklausurTermin
-Objekt.- Parameter:
idSchuelerklausurtermin
- die ID desGostSchuelerklausurTermin
-Objekts.
-
schuelerklausurterminRemoveAll
public void schuelerklausurterminRemoveAll(@NotNull @NotNull List<GostSchuelerklausurTermin> listSchuelerklausurtermine) Entfernt alleGostSchuelerklausurTermin
-Objekte.- Parameter:
listSchuelerklausurtermine
- die Liste der zu entfernendenGostSchuelerklausurTermin
-Objekte.
-
raumAdd
Fügt einGostKlausurraum
-Objekt hinzu.- Parameter:
raum
- DasGostKlausurraum
-Objekt, welches hinzugefügt werden soll.
-
raumAddAll
Fügt alleGostKlausurraum
-Objekte hinzu.- Parameter:
listRaum
- Die Menge derGostKlausurraum
-Objekte, welche hinzugefügt werden soll.
-
raumGetByIdOrException
Liefert das zur ID zugehörigeGostKlausurraum
-Objekt.
Laufzeit: O(1)- Parameter:
idRaum
- Die ID des angefragten-Objektes.- Gibt zurück:
- das zur ID zugehörige
GostKlausurraum
-Objekt.
-
raumGetMengeAsList
Liefert eine Liste allerGostKlausurraum
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostKlausurraum
-Objekte.
-
raumPatchAttributes
Aktualisiert das vorhandeneGostKlausurraum
-Objekt durch das neue Objekt.- Parameter:
raum
- Das neueGostKlausurraum
-Objekt.
-
raumRemoveById
public void raumRemoveById(long idRaum) Entfernt ein existierendesGostKlausurraum
-Objekt.- Parameter:
idRaum
- Die ID desGostKlausurraum
-Objekts.
-
raumRemoveAll
Entfernt alleStundenplanRaum
-Objekte.- Parameter:
listRaum
- Die Liste der zu entfernendenStundenplanRaum
-Objekte.
-
raumstundeAdd
Fügt einGostKlausurraumstunde
-Objekt hinzu.- Parameter:
raumstunde
- DasGostKlausurraumstunde
-Objekt, welches hinzugefügt werden soll.
-
raumstundeAddAll
Fügt alleGostKlausurraumstunde
-Objekte hinzu.- Parameter:
listRaumstunde
- Die Menge derGostKlausurraumstunde
-Objekte, welche hinzugefügt werden soll.
-
raumstundeGetByIdOrException
Liefert das zur ID zugehörigeGostKlausurraumstunde
-Objekt.
Laufzeit: O(1)- Parameter:
idRaumstunde
- Die ID des angefragten-Objektes.- Gibt zurück:
- das zur ID zugehörige
GostKlausurraumstunde
-Objekt.
-
raumstundeGetMengeAsList
Liefert eine Liste allerGostKlausurraumstunde
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostKlausurraumstunde
-Objekte.
-
raumstundePatchAttributes
Aktualisiert das vorhandeneGostKlausurraumstunde
-Objekt durch das neue Objekt.- Parameter:
raumstunde
- Das neueGostKlausurraumstunde
-Objekt.
-
raumstundeRemoveById
public void raumstundeRemoveById(long idRaumstunde) Entfernt ein existierendesGostKlausurraumstunde
-Objekt.- Parameter:
idRaumstunde
- Die ID desGostKlausurraumstunde
-Objekts.
-
raumstundeRemoveAllOhneUpdate
public void raumstundeRemoveAllOhneUpdate(@NotNull @NotNull List<GostKlausurraumstunde> listRaumstunde) Entfernt alleGostKlausurraumstunde
-Objekte.- Parameter:
listRaumstunde
- Die Liste der zu entfernendenGostKlausurraumstunde
-Objekte.
-
raumstundeRemoveAll
Entfernt alleGostKlausurraumstunde
-Objekte.- Parameter:
listRaumstunde
- Die Liste der zu entfernendenGostKlausurraumstunde
-Objekte.
-
schuelerklausurraumstundeAdd
public void schuelerklausurraumstundeAdd(@NotNull @NotNull GostSchuelerklausurterminraumstunde schuelerklausurraumstunde) Fügt einGostSchuelerklausurterminraumstunde
-Objekt hinzu.- Parameter:
schuelerklausurraumstunde
- DasGostSchuelerklausurterminraumstunde
-Objekt, welches hinzugefügt werden soll.
-
schuelerklausurraumstundeAddAll
public void schuelerklausurraumstundeAddAll(@NotNull @NotNull List<GostSchuelerklausurterminraumstunde> listSchuelerklausurraumstunde) Fügt alleGostSchuelerklausurterminraumstunde
-Objekte hinzu.- Parameter:
listSchuelerklausurraumstunde
- Die Menge derGostSchuelerklausurterminraumstunde
-Objekte, welche hinzugefügt werden soll.
-
schuelerklausurraumstundeGetByIdSchuelerklausurAndIdRaumstundeOrException
@NotNull public @NotNull GostSchuelerklausurterminraumstunde schuelerklausurraumstundeGetByIdSchuelerklausurAndIdRaumstundeOrException(long idSchuelerklausur, long idRaumstunde) Liefert das zur ID zugehörigeGostSchuelerklausurterminraumstunde
-Objekt.
Laufzeit: O(1)- Parameter:
idSchuelerklausur
- Die ID desGostSchuelerklausurTermin
-Objekts.idRaumstunde
- Die ID desGostKlausurraumstunde
-Objekts.- Gibt zurück:
- das zur ID zugehörige
GostSchuelerklausurterminraumstunde
-Objekt.
-
schuelerklausurraumstundeGetMengeAsList
@NotNull public @NotNull List<GostSchuelerklausurterminraumstunde> schuelerklausurraumstundeGetMengeAsList()Liefert eine Liste allerGostSchuelerklausurterminraumstunde
-Objekte.
Laufzeit: O(1)- Gibt zurück:
- eine Liste aller
GostSchuelerklausurterminraumstunde
-Objekte.
-
schuelerklausurraumstundePatchAttributes
public void schuelerklausurraumstundePatchAttributes(@NotNull @NotNull GostSchuelerklausurterminraumstunde schuelerklausurraumstunde) Aktualisiert das vorhandeneGostSchuelerklausurterminraumstunde
-Objekt durch das neue Objekt.- Parameter:
schuelerklausurraumstunde
- Das neueGostSchuelerklausurterminraumstunde
-Objekt.
-
schuelerklausurraumstundeRemoveByIdSchuelerklausurterminAndIdRaumstunde
public void schuelerklausurraumstundeRemoveByIdSchuelerklausurterminAndIdRaumstunde(long idSchuelerklausurtermin, long idRaumstunde) Entfernt ein existierendesGostSchuelerklausurterminraumstunde
-Objekt.- Parameter:
idSchuelerklausurtermin
- Die ID desGostSchuelerklausurTermin
-Objekts.idRaumstunde
- Die ID desGostKlausurraumstunde
-Objekts.
-
schuelerklausurraumstundeRemoveByIdSchuelerklausurtermin
public void schuelerklausurraumstundeRemoveByIdSchuelerklausurtermin(long idSchuelerklausurtermin) Entfernt ein existierendesGostSchuelerklausurterminraumstunde
-Objekt.- Parameter:
idSchuelerklausurtermin
- Die ID desGostSchuelerklausurTermin
-Objekts.
-
schuelerklausurraumstundeRemoveAllByIdSchuelerklausurtermin
public void schuelerklausurraumstundeRemoveAllByIdSchuelerklausurtermin(@NotNull @NotNull List<Long> idsSchuelerklausurtermine) Entfernt alleGostSchuelerklausurterminraumstunde
-Objekte, deren Schülerklausur-ID in der übergebenen Liste enthalten ist.- Parameter:
idsSchuelerklausurtermine
- die Liste der Schülerklausur-IDs.
-
schuelerklausurraumstundeRemoveAll
public void schuelerklausurraumstundeRemoveAll(@NotNull @NotNull List<GostSchuelerklausurterminraumstunde> listSchuelerklausurRaumstunde) Entfernt alleGostSchuelerklausurterminraumstunde
-Objekte.- Parameter:
listSchuelerklausurRaumstunde
- Die Liste der zu entfernendenGostSchuelerklausurterminraumstunde
-Objekte.
-
vorgabeGetMengeByHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurvorgabe> vorgabeGetMengeByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurvorgabe
n zum übergebenenGostHalbjahr
und Quartal- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von
GostKlausurvorgabe
n
-
vorgabeGetByHalbjahrAndQuartalAndKursartallgAndFachid
public GostKlausurvorgabe vorgabeGetByHalbjahrAndQuartalAndKursartallgAndFachid(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal, @NotNull @NotNull GostKursart kursartAllg, long idFach) Gibt dasGostKlausurvorgabe
-Objekt zu den übergebenen Parametern zurück.- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- das QuartalkursartAllg
- dieGostKursart
idFach
- die ID des Fachs- Gibt zurück:
- das
GostKlausurvorgabe
-Objekt
-
vorgabeGetMengeByHalbjahrAndQuartalAndKursartallgAndFachid
@NotNull public @NotNull List<GostKlausurvorgabe> vorgabeGetMengeByHalbjahrAndQuartalAndKursartallgAndFachid(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal, @NotNull @NotNull GostKursart kursartAllg, long idFach) Liefert eine Liste vonGostKlausurvorgabe
n zu den übergebenen Parametern zurück.- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals oder 0 für alle QuartalekursartAllg
- dieGostKursart
idFach
- die ID des Fachs- Gibt zurück:
- die Liste der
GostKlausurvorgabe
-Objekte
-
vorgabeGetMengeByHalbjahrAndKursartallgAndFachid
@NotNull public @NotNull List<GostKlausurvorgabe> vorgabeGetMengeByHalbjahrAndKursartallgAndFachid(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, @NotNull @NotNull GostKursart kursartAllg, long idFach) Liefert eine Liste vonGostKlausurvorgabe
n zu den übergebenen Parametern zurück.- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
kursartAllg
- dieGostKursart
idFach
- die ID des Fachs- Gibt zurück:
- die Liste der
GostKlausurvorgabe
-Objekte
-
vorgabeGetPrevious
Gibt die Vorgänger-GostKlausurvorgabe
zum übergebenen Parameter zurück (vorhergehendes Quartal des aktuellen Schuljahres) odernull
, falls es keinen Vorgänger gibt.- Parameter:
vorgabe
- dasGostKlausurvorgabe
-Objekt, dessen Vorgänger gesucht ist.- Gibt zurück:
- die Vorgänger-
GostKlausurvorgabe
odernull
, falls es keinen Vorgänger gibt.
-
kursklausurGetByTerminAndKursid
public GostKursklausur kursklausurGetByTerminAndKursid(@NotNull @NotNull GostKlausurtermin termin, long idKurs) Liefert dieGostKursklausur
zum übergebenenGostKlausurtermin
und Kursid- Parameter:
termin
- derGostKlausurtermin
, zu dem dieGostKursklausur
gesucht wirdidKurs
- die ID des Kurses, zu dem dieGostKursklausur
gesucht wird- Gibt zurück:
- die
GostKursklausur
zum übergebenenGostKlausurtermin
und Kursid
-
terminGetMengeByDatum
@NotNull public @NotNull List<GostKlausurtermin> terminGetMengeByDatum(@NotNull @NotNull String datum) Liefert eine Liste vonGostKlausurtermin
en zum übergebenen Datum- Parameter:
datum
- das Datum derGostKlausurtermin
e im FormatYYYY-MM-DD
- Gibt zurück:
- die Liste von
GostKlausurtermin
en zum übergebenen Datum
-
terminSelbesDatumGetMengeByTermin
@NotNull public @NotNull List<GostKlausurtermin> terminSelbesDatumGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean mitTermin) Liefert eine Liste vonGostKlausurtermin
en, die dasselbe Datum wie der als Parameter übergebeneGostKlausurtermin
haben.- Parameter:
termin
- derGostKlausurtermin
, an dessen Datum dieGostKlausurtermin
e gesucht werden.mitTermin
- wenntrue
, enthält die Rückgabe auch denGostKlausurtermin
termin
, beifalse
wird er entfernt.- Gibt zurück:
- die
GostKlausurtermin
en, die dasselbe Datum wie der als Parameter übergebeneGostKlausurtermin
haben.
-
terminGruppierteUeberschneidungenGetMengeByDatum
@NotNull public @NotNull List<List<GostKlausurtermin>> terminGruppierteUeberschneidungenGetMengeByDatum(@NotNull @NotNull String datum) Liefert eine Liste von Listen vonGostKlausurtermin
en zum übergebenen Datum. Die inneren Listen enthalten mehrere Termine, falls sich die Termine hinsichtlich ihrer Start- und Endzeiten überschneiden.- Parameter:
datum
- das gesuchte Datum derGostKlausurtermin
e im FormatYYYY-MM-DD
- Gibt zurück:
- die Liste von Listen von
GostKlausurtermin
en zum übergebenen Datum. Die inneren Listen enthalten mehrere Termine, falls sich die Termine hinsichtlich ihrer Start- und Endzeiten überschneiden.
-
terminGruppierteUeberschneidungenGetMengeByDatumAndAbijahr
@NotNull public @NotNull List<List<GostKlausurtermin>> terminGruppierteUeberschneidungenGetMengeByDatumAndAbijahr(@NotNull @NotNull String datum, Integer abiJahrgang) Liefert eine Liste von Listen vonGostKlausurtermin
en zum übergebenen Datum und Abiturjahrgang. Die inneren Listen enthalten mehrere Termine, falls sich die Termine hinsichtlich ihrer Start- und Endzeiten überschneiden.- Parameter:
datum
- das gesuchte Datum derGostKlausurtermin
e im FormatYYYY-MM-DD
abiJahrgang
- der Abiturjahrgang, innerhalb dessen dieGostKlausurtermin
e gesucht werden- Gibt zurück:
- die Liste von Listen von
GostKlausurtermin
en zum übergebenen Datum. Die inneren Listen enthalten mehrere Termine, falls sich die Termine hinsichtlich ihrer Start- und Endzeiten überschneiden.
-
kursklausurGetMengeByTermin
@NotNull public @NotNull List<GostKursklausur> kursklausurGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin) Liefert die Liste vonGostKursklausur
en, die zum übergebenen Termin gehören.- Parameter:
termin
- derGostKlausurtermin
, zuu dem dieGostKursklausur
en gesucht werden- Gibt zurück:
- die Liste von
GostKursklausur
en, die zum übergebenen Termin gehören.
-
kursklausurMitNachschreibernGetMengeByTermin
@NotNull public @NotNull Set<GostKursklausur> kursklausurMitNachschreibernGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean mitNachschreibern) Liefert die Menge vonGostKursklausur
en, die zum übergebenen Termin gehören, die ggf. auch dieGostKursklausur
en der Nachschreiber an diesem Termin enthalten.- Parameter:
termin
- derGostKlausurtermin
, zuu dem dieGostKursklausur
en gesucht werdenmitNachschreibern
- fallstrue
, werden auch dieGostKursklausur
en der Nachschreiber an diesem Termin in der Rückgabe enthalten sein.- Gibt zurück:
- die Menge von
GostKursklausur
en, die zum übergebenen Termin gehören, die ggf. auch dieGostKursklausur
en der Nachschreiber an diesem Termin enthalten.
-
kursklausurOhneTerminGetMengeByAbijahrAndHalbjahrAndQuartal
@NotNull public @NotNull List<GostKursklausur> kursklausurOhneTerminGetMengeByAbijahrAndHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKursklausur
en zu den übergebenen Parametern, für die noch kein Termin / Schiene gesetzt wurde- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von GostKursklausur-Objekten
-
halbjahreParallelUndAktivGetMenge
@NotNull public static @NotNull List<PairNN<Integer,GostHalbjahr>> halbjahreParallelUndAktivGetMenge(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, boolean includeSelf) Liefert einePairNN
-Liste aller aktiven Paralleljahrgänge in der Oberstufe. DiePairNN
e bestehen aus dem jeweiligen Abiturjahrgang und demGostHalbjahr
.- Parameter:
abiJahrgang
- der Abitur-Jahrgang, zu dem die Paralleljahrgänge gesucht werdenhalbjahr
- dasGostHalbjahr
, zu dem die Paralleljahrgänge gesucht werdenincludeSelf
- fallstrue
, ist dasPairNN
ausabiJahrgang
undhalbjahr
in der Rückgabe inkludiert- Gibt zurück:
- die
PairNN
-Liste aller aktiven Paralleljahrgänge in der Oberstufe. DiePairNN
e bestehen aus dem jeweiligen Abiturjahrgang und demGostHalbjahr
.
-
terminGetMengeByAbijahrAndHalbjahrAndQuartalMultijahrgang
@NotNull public @NotNull List<GostKlausurtermin> terminGetMengeByAbijahrAndHalbjahrAndQuartalMultijahrgang(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal, boolean multijahrgang) Liefert eine Liste vonGostKlausurtermin
en zu den übergebenen Parametern- Parameter:
abiJahrgang
- der Abitur-Jahrgang, zu dem dieGostKlausurtermin
e gesucht werdenhalbjahr
- dasGostHalbjahr
, zu dem dieGostKlausurtermin
e gesucht werdenquartal
- die Nummer des Quartals, 0 für alle Quartalemultijahrgang
- wenntrue
, werden dieGostKlausurtermin
e der anderen aktiven Jahrgänge eingeschlossen- Gibt zurück:
- die Liste von
GostKlausurtermin
en zu den übergebenen Parametern
-
terminGetMengeByAbijahrAndHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurtermin> terminGetMengeByAbijahrAndHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en zu den übergebenen Parametern- Parameter:
abiJahrgang
- der Abitur-Jahrgang, zu dem dieGostKlausurtermin
e gesucht werdenhalbjahr
- dasGostHalbjahr
, zu dem dieGostKlausurtermin
e gesucht werdenquartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von
GostKlausurtermin
en zu den übergebenen Parametern
-
terminNTGetMengeByAbijahrAndHalbjahrAndQuartalMultijahrgang
@NotNull public @NotNull List<GostKlausurtermin> terminNTGetMengeByAbijahrAndHalbjahrAndQuartalMultijahrgang(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal, boolean multijahrgang) Liefert eine Liste vonGostKlausurtermin
en, die für Nachschreiber zugelassen, zu den übergebenen Parametern- Parameter:
abiJahrgang
- der Abitur-Jahrgang, zu dem dieGostKlausurtermin
e gesucht werdenhalbjahr
- dasGostHalbjahr
, zu dem dieGostKlausurtermin
e gesucht werdenquartal
- die Nummer des Quartals, 0 für alle Quartalemultijahrgang
- wenntrue
, werden dieGostKlausurtermin
e der anderen aktiven Jahrgänge eingeschlossen- Gibt zurück:
- die Liste von
GostKlausurtermin
en, die für Nachschreiber zugelassen, zu den übergebenen Parametern
-
terminNtMengeEnthaeltFremdeJgstByAbijahrAndHalbjahrAndQuartalMultijahrgang
public boolean terminNtMengeEnthaeltFremdeJgstByAbijahrAndHalbjahrAndQuartalMultijahrgang(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal, boolean multijahrgang) Prüft, ob in einem NachschreibterminGostSchuelerklausurTermin
e anderer Jahrgangsstufen enthalten sind- Parameter:
abiJahrgang
- der Abitur-Jahrgang, dessen Nachschreibtermine geprüft werdenhalbjahr
- dasGostHalbjahr
, dessen Nachschreibtermine geprüft werdenquartal
- die Nummer des Quartals, 0 für alle Quartalemultijahrgang
- wenntrue
, werden dieGostKlausurtermin
e der anderen aktiven Jahrgänge eingeschlossen- Gibt zurück:
true
, falls in einem NachschreibterminGostSchuelerklausurTermin
e anderer Jahrgangsstufen enthalten sind
-
terminHtGetMengeByAbijahrAndHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurtermin> terminHtGetMengeByAbijahrAndHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, die als Haupttermin angelegt wurden zu den übergebenen Parametern- Parameter:
abiJahrgang
- der Abitur-Jahrgang, zu dem dieGostKlausurtermin
e gesucht werdenhalbjahr
- dasGostHalbjahr
, zu dem dieGostKlausurtermin
e gesucht werdenquartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von
GostKlausurtermin
en, die als Haupttermin angelegt wurden zu den übergebenen Parametern
-
terminMitDatumGetMengeByAbijahrAndHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurtermin> terminMitDatumGetMengeByAbijahrAndHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, denen bereits ein Datum zugewiesen wurde.- Parameter:
abiJahrgang
- der Abitur-Jahrgang, zu dem dieGostKlausurtermin
e gesucht werdenhalbjahr
- dasGostHalbjahr
, zu dem dieGostKlausurtermin
e gesucht werdenquartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von
GostKlausurtermin
en, denen bereits ein Datum zugewiesen wurde.
-
terminMitDatumGetMenge
Liefert eine Liste vonGostKlausurtermin
en, denen bereits ein Datum zugewiesen wurde.- Gibt zurück:
- die Liste von
GostKlausurtermin
en, denen bereits ein Datum zugewiesen wurde.
-
terminOhneDatumGetMenge
Liefert eine Liste vonGostKlausurtermin
en, denen noch kein Datum zugewiesen wurde.- Gibt zurück:
- die Liste von
GostKlausurtermin
en, denen noch kein Datum zugewiesen wurde.
-
terminOhneDatumGetMengeByAbijahrAndHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurtermin> terminOhneDatumGetMengeByAbijahrAndHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, denen noch kein Datum zugewiesen wurde.- Parameter:
abiJahrgang
- der Abitur-Jahrgang, zu dem dieGostKlausurtermin
e gesucht werdenhalbjahr
- dasGostHalbjahr
, zu dem dieGostKlausurtermin
e gesucht werdenquartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von
GostKlausurtermin
en, denen noch kein Datum zugewiesen wurde.
-
terminHtMitDatumGetMengeByAbijahrAndHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurtermin> terminHtMitDatumGetMengeByAbijahrAndHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, die als Haupttermin angelegt wurden und denen bereits ein Datum zugewiesen wurde.- Parameter:
abiJahrgang
- der Abitur-Jahrgang, zu dem dieGostKlausurtermin
e gesucht werdenhalbjahr
- dasGostHalbjahr
, zu dem dieGostKlausurtermin
e gesucht werdenquartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von
GostKlausurtermin
en, die als Haupttermin angelegt wurden und denen bereits ein Datum zugewiesen wurde.
-
quartalGetByTermin
Gibt das allen Kursklausuren gemeinsame Quartal innerhalb des übergebenenGostKlausurtermin
s zurück. Falls es verschiedene Quartale sind, wird-1
zurückgegeben.- Parameter:
termin
- der zu prüfendeGostKlausurtermin
- Gibt zurück:
- das allen Kursklausuren gemeinsame Quartal innerhalb des übergebenen
GostKlausurtermin
s, sonst-1
.
-
minKlausurstartzeitByTermin
public int minKlausurstartzeitByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean includeNachschreiber) Liefert die minimale Startzeit desGostKlausurtermin
s in Minuten und berücksichtigt dabei auf Wunsch auch Nachschreibklausuren an dem Termin- Parameter:
termin
- der zu prüfendeGostKlausurtermin
includeNachschreiber
- wenntrue
werden auch Nachschreibklausuren an dem Termin berücksichtigt- Gibt zurück:
- die minimale Startzeit des
GostKlausurtermin
s in Minuten ggf. unter Berücksichtigung der Nachschreibklausuren an dem Termin
-
maxKlausurendzeitByTermin
public int maxKlausurendzeitByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean includeNachschreiber) Liefert die maximale Endzeit desGostKlausurtermin
s in Minuten und berücksichtigt dabei auf Wunsch auch Nachschreibklausuren an dem Termin- Parameter:
termin
- der zu prüfendeGostKlausurtermin
includeNachschreiber
- wenntrue
werden auch Nachschreibklausuren an dem Termin berücksichtigt- Gibt zurück:
- die maximale Endzeit des
GostKlausurtermin
s in Minuten ggf. unter Berücksichtigung der Nachschreibklausuren an dem Termin
-
minKlausurdauerGetByTermin
public int minKlausurdauerGetByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean includeNachschreiber) Liefert die minimale Klausurdauer desGostKlausurtermin
s in Minuten und berücksichtigt dabei auf Wunsch auch Nachschreibklausuren an dem Termin- Parameter:
termin
- der zu prüfendeGostKlausurtermin
includeNachschreiber
- wenntrue
werden auch Nachschreibklausuren an dem Termin berücksichtigt- Gibt zurück:
- die minimale Klausurdauer des
GostKlausurtermin
s in Minuten ggf. unter Berücksichtigung der Nachschreibklausuren an dem Termin
-
maxKlausurdauerGetByTermin
public int maxKlausurdauerGetByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean includeNachschreiber) Liefert die maximale Klausurdauer desGostKlausurtermin
s in Minuten und berücksichtigt dabei auf Wunsch auch Nachschreibklausuren an dem Termin- Parameter:
termin
- der zu prüfendeGostKlausurtermin
includeNachschreiber
- wenntrue
werden auch Nachschreibklausuren an dem Termin berücksichtigt- Gibt zurück:
- die maximale Klausurdauer des
GostKlausurtermin
s in Minuten ggf. unter Berücksichtigung der Nachschreibklausuren an dem Termin
-
konfliktPaarGetMengeTerminAndSchuelerklausurtermin
@NotNull public @NotNull List<PairNN<GostSchuelerklausurTermin,GostSchuelerklausurTermin>> konfliktPaarGetMengeTerminAndSchuelerklausurtermin(@NotNull @NotNull GostKlausurtermin termin, @NotNull @NotNull GostSchuelerklausurTermin skt) Berechnet die Konflikt-Menge, wenn der übergebeneGostSchuelerklausurTermin
in den übergebenenGostKlausurtermin
hinzugefügt wird. Falls der übergebeneGostSchuelerklausurTermin
bereits imGostKlausurtermin
enthalten ist, wird dies nicht als Konflikt bewertet.- Parameter:
termin
- derGostKlausurtermin
, in denskt
hinzugefügt werden sollskt
- derGostSchuelerklausurTermin
, der intermin
hinzugefügt werden soll- Gibt zurück:
- die Liste von
PairNN
en aus den beiden am Konflikt beteiligtenGostSchuelerklausurTermin
en
-
konfliktZuKursklausurBySchuelerklausur
public boolean konfliktZuKursklausurBySchuelerklausur(@NotNull @NotNull GostSchuelerklausurTermin schuelerklausurTermin, @NotNull @NotNull GostKursklausur kursklausur) Prüft, ob der zu einemGostSchuelerklausurTermin
gehörige Schüler in einerGostKursklausur
enthalten ist.- Parameter:
schuelerklausurTermin
- der zu prüfendeGostSchuelerklausurTermin
kursklausur
- die zu prüfendeGostKursklausur
- Gibt zurück:
true
, falls der zumGostSchuelerklausurTermin
gehörige Schüler in derGostKursklausur
enthalten ist
-
konflikteMapKursklausurSchueleridsByTermin
@NotNull public @NotNull Map<GostKursklausur,Set<Long>> konflikteMapKursklausurSchueleridsByTermin(@NotNull @NotNull GostKlausurtermin termin) Liefert eine MapGostKursklausur
-> Schülerid-Menge, die die bereits existierenden Schüler-id-Konflikte in jederGostKursklausur
des übergebenenGostKlausurtermin
s enthält.- Parameter:
termin
- der zu prüfendeGostKlausurtermin
- Gibt zurück:
- die Map
GostKursklausur
-> Schülerid-Menge, die die bereits existierenden Schüler-id-Konflikte in jederGostKursklausur
des übergebenenGostKlausurtermin
s enthält
-
konflikteAnzahlGetByTermin
Liefert die Anzahl der bereits existierenden Schüler-Konflikte innerhalb des übergebenenGostKlausurtermin
s.- Parameter:
termin
- der zu prüfendeGostKlausurtermin
- Gibt zurück:
- die Anzahl der bereits existierenden Schüler-Konflikte innerhalb des übergebenen
GostKlausurtermin
s.
-
konflikteNeuMapKursklausurSchueleridsByTerminAndKursklausur
@NotNull public @NotNull Map<GostKursklausur,Set<Long>> konflikteNeuMapKursklausurSchueleridsByTerminAndKursklausur(@NotNull @NotNull GostKlausurtermin termin, @NotNull @NotNull GostKursklausur kursklausur) Liefert eine MapGostKursklausur
-> Schülerid-Menge, die nur die neuen Konflikte liefert, die die übergebeGostKursklausur
bei Hinzufügen im übergebenenGostKlausurtermin
verursacht.- Parameter:
termin
- der zu prüfendeGostKlausurtermin
kursklausur
- die zu prüfendeGostKursklausur
- Gibt zurück:
- die Map
GostKursklausur
-> Schülerid-Menge, die nur die neuen Konflikte liefert, die die übergebeGostKursklausur
bei Hinzufügen im übergebenenGostKlausurtermin
verursacht.
-
konflikteAnzahlZuTerminGetByTerminAndKursklausur
public int konflikteAnzahlZuTerminGetByTerminAndKursklausur(@NotNull @NotNull GostKlausurtermin termin, @NotNull @NotNull GostKursklausur kursklausur) Liefert die Anzahl der neuen Schüler-Konflikte, die die übergebeGostKursklausur
bei Hinzufügen im übergebenenGostKlausurtermin
verursacht.- Parameter:
termin
- der zu prüfendeGostKlausurtermin
kursklausur
- die zu prüfendeGostKursklausur
- Gibt zurück:
- die Anzahl der neuen Schüler-Konflikte, die die übergebe
GostKursklausur
bei Hinzufügen im übergebenenGostKlausurtermin
verursacht.
-
konflikteZuEigenemTerminMapGetByKursklausur
@NotNull public @NotNull Map<GostKursklausur,Set<Long>> konflikteZuEigenemTerminMapGetByKursklausur(@NotNull @NotNull GostKursklausur klausur) Liefert eine MapGostKursklausur
-> Schülerid-Menge, die die bestehenden Konflikte enthält, die die übergebeGostKursklausur
im zugewiesenenGostKlausurtermin
verursacht.- Parameter:
klausur
- die zu prüfendeGostKursklausur
- Gibt zurück:
- die Map
GostKursklausur
-> Schülerid-Menge, die die bestehenden Konflikte enthält, die die übergebeGostKursklausur
im zugewiesenenGostKlausurtermin
verursacht.
-
konflikteAnzahlZuEigenemTerminGetByKursklausur
public int konflikteAnzahlZuEigenemTerminGetByKursklausur(@NotNull @NotNull GostKursklausur klausur) Liefert die Anzahl Schüler-Konfilte, die die übergebeGostKursklausur
im zugewiesenenGostKlausurtermin
verursacht.- Parameter:
klausur
- die zu prüfendeGostKursklausur
- Gibt zurück:
- die Anzahl Schüler-Konfilte, die die übergebe
GostKursklausur
im zugewiesenenGostKlausurtermin
verursacht.
-
klausurenProSchueleridExceedingKWThresholdByTerminAndThreshold
@NotNull public @NotNull Map<Long,Set<GostSchuelerklausurTermin>> klausurenProSchueleridExceedingKWThresholdByTerminAndThreshold(@NotNull @NotNull GostKlausurtermin termin, int threshold) Liefert für einen Schwellwert und einenGostKlausurtermin
eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e.- Parameter:
termin
- derGostKlausurtermin
, dessen Kalenderwoche geprüft wirdthreshold
- der Schwellwert (z.B. 3), der mindestens erreicht sein muss, damit die Schüler-IDs in die Rückgabe-Map aufgenommen wird- Gibt zurück:
- die Map Schüler-ID ->
GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e.
-
klausurenProSchueleridExceedingKWThresholdByTerminAndKursklausurAndThreshold
@NotNull public @NotNull Map<Long,Set<GostSchuelerklausurTermin>> klausurenProSchueleridExceedingKWThresholdByTerminAndKursklausurAndThreshold(@NotNull @NotNull GostKlausurtermin termin, @NotNull @NotNull GostKursklausur klausur, int threshold) Liefert für einen Schwellwert, einenGostKlausurtermin
und eineGostKursklausur
eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e, wenn die übergebeneGostKursklausur
in den übergebenenGostKlausurtermin
integriert würde.- Parameter:
termin
- derGostKlausurtermin
, dessen Kalenderwoche geprüft wirdklausur
- dieGostKursklausur
, deren Integration in denGostKlausurtermin
termin
angenommen wirdthreshold
- der Schwellwert (z.B. 3), der mindestens erreicht sein muss, damit die Schüler-IDs in die Rückgabe-Map aufgenommen werden- Gibt zurück:
- die Map Schüler-ID ->
GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e, wenn die übergebeneGostKursklausur
in den übergebenenGostKlausurtermin
integriert würde.
-
klausurenProSchueleridExceedingKWThresholdByTerminAndDatumAndThreshold
@NotNull public @NotNull Map<Long,Set<GostSchuelerklausurTermin>> klausurenProSchueleridExceedingKWThresholdByTerminAndDatumAndThreshold(@NotNull @NotNull GostKlausurtermin termin, @NotNull @NotNull String datum, int threshold, boolean thresholdOnly) Liefert für einen Schwellwert und ein Datum eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e, wenn der übergebeneGostKlausurtermin
in die Kalenderwoche zusätzlich geplant würde.- Parameter:
termin
- der Klausurtermin, der zusätzlich in die durchdatum
angegebene Kalenderwoche geplant werden solldatum
- das Datum, dessen Kalenderwoche auf die Klausuranzahl geprüft wirdthreshold
- der Schwellwert (z.B. 3), der mindestens erreicht sein muss, damit die Schüler-IDs in die Rückgabe-Map aufgenommen werdenthresholdOnly
- wenntrue
wird die Schüler-ID nur bei exaktem Erreichen desthreshold
in die Rückgabe-Map aufgenommen. Größere Werte werden nicht berücksichtigt.- Gibt zurück:
- die Map Schüler-ID ->
GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e, wenn der übergebeneGostKlausurtermin
in die Kalenderwoche zusätzlich geplant würde.
-
klausurenProSchueleridExceedingKWThresholdByKwAndAbijahrAndThreshold
@NotNull public @NotNull Map<Long,Set<GostSchuelerklausurTermin>> klausurenProSchueleridExceedingKWThresholdByKwAndAbijahrAndThreshold(int kw, int abijahr, int threshold, boolean thresholdOnly) Liefert für einen Schwellwert, eine Kalenderwoche, und ein Abiturjahr eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e.- Parameter:
kw
- die Kalenderwoche, für die die Klausuranzahl geprüft wirdabijahr
- das Abiturjahr der gesuchten Konflikt-Schülerthreshold
- der Schwellwert (z.B. 3), der mindestens erreicht sein muss, damit die Schüler-IDs in die Rückgabe-Map aufgenommen werdenthresholdOnly
- wenntrue
wird die Schüler-ID nur bei exaktem Erreichen desthreshold
in die Rückgabe-Map aufgenommen. Größere Werte werden nicht berücksichtigt.- Gibt zurück:
- die Map Schüler-ID ->
GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e.
-
klausurenProSchueleridExceedingKWThresholdByAbijahrAndHalbjahrAndThreshold
@NotNull public @NotNull List<PairNN<PairNN<Integer,Long>, klausurenProSchueleridExceedingKWThresholdByAbijahrAndHalbjahrAndThresholdList<GostSchuelerklausurTermin>>> (int abijahr, @NotNull @NotNull GostHalbjahr halbjahr, int quartal, int threshold, boolean thresholdOnly) Liefert für einen Schwellwert, eine Kalenderwoche, und ein Abiturjahr eine Map Schüler-ID ->GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e.- Parameter:
abijahr
- das Abiturjahr der gesuchten Konflikt-Schülerhalbjahr
- das GostHalbjahrquartal
- das Quartalthreshold
- der Schwellwert (z.B. 3), der mindestens erreicht sein muss, damit die Schüler-IDs in die Rückgabe-Map aufgenommen werdenthresholdOnly
- wenntrue
wird die Schüler-ID nur bei exaktem Erreichen desthreshold
in die Rückgabe-Map aufgenommen. Größere Werte werden nicht berücksichtigt.- Gibt zurück:
- die Map Schüler-ID ->
GostSchuelerklausurTermin
menge, die Schüler-IDs von Schülern enthalten, die in der den Termin enthaltenen Kalenderwoche mehr (>=) Klausuren schreiben, als der Schwellwert definiert und die betreffendenGostSchuelerklausurTermin
e.
-
getSchuelerIDsFromSchuelerklausurterminen
@NotNull public @NotNull List<Long> getSchuelerIDsFromSchuelerklausurterminen(@NotNull @NotNull List<GostSchuelerklausurTermin> sks) Liefert für eine Liste vonGostSchuelerklausur
en die zugehörigen Schüler-IDs als Liste.- Parameter:
sks
- die Liste vonGostSchuelerklausur
en- Gibt zurück:
- die Liste der Schüler-IDs
-
getSchuelerIDsFromSchuelerklausuren
@NotNull public @NotNull List<Long> getSchuelerIDsFromSchuelerklausuren(@NotNull @NotNull List<GostSchuelerklausur> sks) Liefert für eine Liste vonGostSchuelerklausur
en die zugehörigen Schüler-IDs als Liste.- Parameter:
sks
- die Liste vonGostSchuelerklausur
en- Gibt zurück:
- die Liste der Schüler-IDs
-
getSchuelerIDsFromKursklausur
@NotNull public @NotNull List<Long> getSchuelerIDsFromKursklausur(@NotNull @NotNull GostKursklausur kk) Liefert für eineGostKursklausur
die zugehörigen Schüler-IDs als Liste.- Parameter:
kk
- dieGostKursklausur
, zu der die Schüler-IDs gesucht werden- Gibt zurück:
- die Liste der Schüler-IDs
-
terminOrNullByKursklausur
Liefert denGostKlausurtermin
zu einerGostKursklausur
, sonstnull
, wenn noch kein Termin bestimmt wurde.- Parameter:
klausur
- dieGostKursklausur
, zu der der Termin gesucht wird.- Gibt zurück:
- den
GostKlausurtermin
odernull
-
terminOrExceptionByKursklausur
@NotNull public @NotNull GostKlausurtermin terminOrExceptionByKursklausur(@NotNull @NotNull GostKursklausur klausur) Liefert denGostKlausurtermin
zu einerGostKursklausur
. Wenn noch kein Termin bestimmt ist, wird eineDeveloperNotificationException
geworfen.- Parameter:
klausur
- dieGostKursklausur
, zu der der Termin gesucht wird.- Gibt zurück:
- den
GostKlausurtermin
-
terminOrNullBySchuelerklausurTermin
public GostKlausurtermin terminOrNullBySchuelerklausurTermin(@NotNull @NotNull GostSchuelerklausurTermin termin) Liefert denGostKlausurtermin
zu einemGostSchuelerklausurTermin
odernull
, wenn noch kein Termin bestimmt wurde.- Parameter:
termin
- derGostSchuelerklausurTermin
, zu dem der Termin gesucht wird.- Gibt zurück:
- den
GostKlausurtermin
-
terminOrExceptionBySchuelerklausurTermin
@NotNull public @NotNull GostKlausurtermin terminOrExceptionBySchuelerklausurTermin(@NotNull @NotNull GostSchuelerklausurTermin termin) Liefert denGostKlausurtermin
zu einemGostSchuelerklausurTermin
. Wenn noch kein Termin bestimmt ist, wird eineDeveloperNotificationException
geworfen.- Parameter:
termin
- derGostSchuelerklausurTermin
, zu dem der Termin gesucht wird.- Gibt zurück:
- den
GostKlausurtermin
-
terminKursklausurBySchuelerklausur
public GostKlausurtermin terminKursklausurBySchuelerklausur(@NotNull @NotNull GostSchuelerklausur sk) Liefert denGostKlausurtermin
zu einerGostSchuelerklausur
odernull
, wenn noch kein Termin bestimmt wurde.- Parameter:
sk
- dieGostSchuelerklausur
, zu der der Termin gesucht wird.- Gibt zurück:
- den
GostKlausurtermin
-
vorgabeByKursklausur
@NotNull public @NotNull GostKlausurvorgabe vorgabeByKursklausur(@NotNull @NotNull GostKursklausur klausur) Liefert dieGostKlausurvorgabe
zu einerGostKursklausur
.- Parameter:
klausur
- dieGostKursklausur
, zu der die Vorgabe gesucht wird.- Gibt zurück:
- die
GostKlausurvorgabe
-
vorgabeBySchuelerklausur
@NotNull public @NotNull GostKlausurvorgabe vorgabeBySchuelerklausur(@NotNull @NotNull GostSchuelerklausur klausur) Liefert dieGostKlausurvorgabe
zu einerGostSchuelerklausur
.- Parameter:
klausur
- dieGostSchuelerklausur
, zu der die Vorgabe gesucht wird.- Gibt zurück:
- die
GostKlausurvorgabe
-
vorgabeBySchuelerklausurTermin
@NotNull public @NotNull GostKlausurvorgabe vorgabeBySchuelerklausurTermin(@NotNull @NotNull GostSchuelerklausurTermin klausur) Liefert dieGostKlausurvorgabe
zu einemGostSchuelerklausurTermin
.- Parameter:
klausur
- derGostSchuelerklausurTermin
, zu dem die Vorgabe gesucht wird.- Gibt zurück:
- die
GostKlausurvorgabe
-
schuelerklausurBySchuelerklausurtermin
@NotNull public @NotNull GostSchuelerklausur schuelerklausurBySchuelerklausurtermin(@NotNull @NotNull GostSchuelerklausurTermin klausur) Liefert dieGostSchuelerklausur
zu einemGostSchuelerklausurTermin
.- Parameter:
klausur
- derGostSchuelerklausurTermin
, zu der dieGostSchuelerklausur
gesucht wird.- Gibt zurück:
- die
GostSchuelerklausur
-
kursklausurBySchuelerklausur
@NotNull public @NotNull GostKursklausur kursklausurBySchuelerklausur(@NotNull @NotNull GostSchuelerklausur klausur) Liefert dieGostKursklausur
zu einerGostSchuelerklausur
.- Parameter:
klausur
- dieGostSchuelerklausur
, zu der dieGostKursklausur
gesucht wird.- Gibt zurück:
- die
GostKursklausur
-
kursklausurByVorgabeAndKursid
public GostKursklausur kursklausurByVorgabeAndKursid(@NotNull @NotNull GostKlausurvorgabe vorgabe, long idKurs) Liefert dieGostKursklausur
zu einerGostKlausurvorgabe
und einer Kurs-ID.- Parameter:
vorgabe
- dieGostKlausurvorgabe
, zu der dieGostKursklausur
gesucht wird.idKurs
- die ID des Kurses derGostKursklausur
.- Gibt zurück:
- die
GostKursklausur
-
kursklausurBySchuelerklausurTermin
@NotNull public @NotNull GostKursklausur kursklausurBySchuelerklausurTermin(@NotNull @NotNull GostSchuelerklausurTermin termin) Liefert dieGostKursklausur
zu einemGostSchuelerklausurTermin
.- Parameter:
termin
- derGostSchuelerklausurTermin
, zu der dieGostKursklausur
gesucht wird.- Gibt zurück:
- die
GostKursklausur
-
istVorgabeVerwendetByKursklausur
Liefert zurück, ob die übergebeneGostKlausurvorgabe
von einerGostKursklausur
verwendet wird.- Parameter:
vorgabe
- dieGostKlausurvorgabe
, die auf Verwendung geprüft werden soll.- Gibt zurück:
true
, falls dieGostKlausurvorgabe
verwendet wird, sonstfalse
-
kursklausurVorterminByKursklausur
Liefert die Vorgänger-GostKursklausur
aus dem letzten Quartal, wenn eine solche existiert, sonstnull
.- Parameter:
klausur
- dieGostKursklausur
, deren Vorgänger gesucht wird- Gibt zurück:
- die
GostKursklausur
odernull
-
startzeitBySchuelerklausurterminOrNull
public Integer startzeitBySchuelerklausurterminOrNull(@NotNull @NotNull GostSchuelerklausurTermin skt) Gibt die Startzeit des übergebenenGostSchuelerklausurTermin
s aus. Falls keine individuelle Zeit gesetzt ist, wird die Zeit derGostKursklausur
zurückgegeben, sonst die desGostKlausurtermin
s. Sollte keinGostKlausurtermin
gesetzt sein oder derGostKlausurtermin
keine Startzeit definiert haben, wirdnull
zurückgegeben.- Parameter:
skt
- derGostSchuelerklausurTermin
, dessen Startzeit gesucht wird.- Gibt zurück:
- die Startzeit des
GostSchuelerklausurTermin
s odernull
-
startzeitBySchuelerklausurterminOrException
public int startzeitBySchuelerklausurterminOrException(@NotNull @NotNull GostSchuelerklausurTermin skt) Gibt die Startzeit des übergebenenGostSchuelerklausurTermin
s aus. Falls keine individuelle Zeit gesetzt ist, wird die Zeit derGostKursklausur
zurückgegeben, sonst die desGostKlausurtermin
s. Sollte keinGostKlausurtermin
gesetzt sein oder derGostKlausurtermin
keine Startzeit definiert haben, wird eineDeveloperNotificationException
geworfen. zurückgegeben.- Parameter:
skt
- derGostSchuelerklausurTermin
, dessen Startzeit gesucht wird.- Gibt zurück:
- die Startzeit des
GostSchuelerklausurTermin
s
-
startzeitByKursklausurOrNull
Gibt die Startzeit der übergebenenGostKursklausur
aus. Falls keine individuelle Zeit gesetzt ist, wird die Zeit desGostKlausurtermin
s zurückgegeben. Sollte keinGostKlausurtermin
gesetzt sein oder derGostKlausurtermin
keine Startzeit definiert haben, wirdnull
zurückgegeben.- Parameter:
klausur
- dieGostKursklausur
, deren Startzeit gesucht wird.- Gibt zurück:
- die Startzeit der
GostKursklausur
odernull
-
startzeitByKursklausurOrException
Gibt die Startzeit der übergebenenGostKursklausur
aus. Falls keine individuelle Zeit gesetzt ist, wird die Zeit desGostKlausurtermin
s zurückgegeben. Sollte keinGostKlausurtermin
gesetzt sein oder derGostKlausurtermin
keine Startzeit definiert haben, wird eineDeveloperNotificationException
geworfen.- Parameter:
klausur
- dieGostKursklausur
, deren Startzeit gesucht wird.- Gibt zurück:
- die Startzeit der
GostKursklausur
-
hatAbweichendeStartzeitByKursklausur
Prüft, ob die übergebeneGostKursklausur
eine vom zugewiesenenGostKlausurtermin
abweichende Startzeit hat. Ist derGostKursklausur
noch keinGostKlausurtermin
zugewiesen oder dem Termin noch keine Startzeit zugewiesen, wirdfalse
zurückgegeben.- Parameter:
klausur
- dieGostKursklausur
, deren Startzeit geprüft wird.- Gibt zurück:
true
, wenn dieGostKursklausur
eine vomGostKlausurtermin
abweichende Startzeit aufweist.
-
schuelerklausurterminGetMengeBySchuelerklausur
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminGetMengeBySchuelerklausur(@NotNull @NotNull GostSchuelerklausur sk) Gibt die Liste vonGostSchuelerklausurTermin
en zu einerGostSchuelerklausur
zurück.- Parameter:
sk
- dieGostSchuelerklausur
, zu der dieGostSchuelerklausurTermin
e gesucht werden.- Gibt zurück:
- die Liste von
GostSchuelerklausurTermin
en
-
schuelerklausurterminGetMengeByTermin
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin) Gibt die Liste vonGostSchuelerklausurTermin
en zu einemGostKlausurtermin
zurück.- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- die Liste von
GostSchuelerklausurTermin
en
-
schuelerklausurterminaktuellGetMengeByTerminIncludingFremdtermine
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminaktuellGetMengeByTerminIncludingFremdtermine(@NotNull @NotNull GostKlausurtermin termin, boolean fremdTermine) Gibt die Liste vonGostSchuelerklausurTermin
en zu einemGostKlausurtermin
zurück. Ggf. werden Fremdtermine am selben Datum aus anderen Jahrgangsstufen inkludiert.- Parameter:
termin
- derGostKlausurtermin
fremdTermine
- wenntrue
, werden Fremdtermine am selben Datum wietermin
aus anderen Jahrgangsstufen inkludiert.- Gibt zurück:
- die Liste von
GostSchuelerklausurTermin
en zu einemGostKlausurtermin
zurück. Ggf. sind Fremdtermine am selben Datum aus anderen Jahrgangsstufen inkludiert.
-
schuelerklausurterminGetMengeByTerminmenge
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByTerminmenge(@NotNull @NotNull List<GostKlausurtermin> termine) Gibt die Liste vonGostSchuelerklausurTermin
en zu einer Menge vonGostKlausurtermin
en zurück.- Parameter:
termine
- die Liste derGostKlausurtermin
e- Gibt zurück:
- die Liste von zugehörigen
GostSchuelerklausurTermin
en
-
schuelerklausurterminaktuellGetMengeByTerminmenge
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminaktuellGetMengeByTerminmenge(@NotNull @NotNull List<GostKlausurtermin> termine) Gibt die Liste vonGostSchuelerklausurTermin
en zu einer Menge vonGostKlausurtermin
en zurück.- Parameter:
termine
- die Liste derGostKlausurtermin
e- Gibt zurück:
- die Liste von zugehörigen
GostSchuelerklausurTermin
en
-
schuelerklausurterminAktuellGetMengeByTerminAndKursklausur
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminAktuellGetMengeByTerminAndKursklausur(@NotNull @NotNull GostKlausurtermin termin, @NotNull @NotNull GostKursklausur kursklausur) Gibt die Liste der aktuellen (ohne abwesend gemeldete)GostSchuelerklausurTermin
en zu einemGostKlausurtermin
und einerGostKursklausur
zurück.- Parameter:
termin
- derGostKlausurtermin
kursklausur
- dieGostKursklausur
- Gibt zurück:
- die Liste der aktuellen (ohne abwesend gemeldete)
GostSchuelerklausurTermin
en zu einemGostKlausurtermin
und einerGostKursklausur
zurück.
-
schuelerklausurterminAktuellGetMengeByTerminAndKursklausurMultijahrgang
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminAktuellGetMengeByTerminAndKursklausurMultijahrgang(@NotNull @NotNull GostKlausurtermin termin, @NotNull @NotNull GostKursklausur kursklausur, boolean multijahrgang) Gibt die Liste der aktuellen (ohne abwesend gemeldete)GostSchuelerklausurTermin
en zu einemGostKlausurtermin
und einerGostKursklausur
zurück. Ggf. werden auch die jahrgangsübergreifenden datumsgleichenGostKlausurtermin
e berücksichtigt.- Parameter:
termin
- derGostKlausurtermin
kursklausur
- dieGostKursklausur
multijahrgang
- wenntrue
, werden auch jahrgangsübergreifende datumsgleicheGostKlausurtermin
e berücksichtigt.- Gibt zurück:
- die Liste der aktuellen (ohne abwesend gemeldete)
GostSchuelerklausurTermin
en zu einemGostKlausurtermin
und einerGostKursklausur
zurück.
-
schuelerklausurterminAktuellGetMengeByTermin
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminAktuellGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin) Gibt die Liste der aktuellen (ohne abwesend gemeldete)GostSchuelerklausurTermin
en zu einemGostKlausurtermin
zurück.- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- die Liste der aktuellen (ohne abwesend gemeldete)
GostSchuelerklausurTermin
en zu einemGostKlausurtermin
zurück.
-
schuelerklausurGetMengeByTermin
@NotNull public @NotNull List<GostSchuelerklausur> schuelerklausurGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin) Gibt die Liste vonGostSchuelerklausur
en zu einem Klausurtermin zurück.- Parameter:
termin
- derGostKlausurtermin
, zu dem dieGostSchuelerklausur
en gesucht werden- Gibt zurück:
- die Liste von
GostSchuelerklausur
en zu einem Klausurtermin
-
istSchuelerklausurterminAktuell
Prüft, ob der übergebeneGostSchuelerklausurTermin
der aktuellste Termin der zugehörigenGostSchuelerklausur
ist.- Parameter:
skt
- derGostSchuelerklausurTermin
, der auf Aktualität geprüft werden soll- Gibt zurück:
true
, wenn es sich um den aktuellstenGostSchuelerklausurTermin
handelt, sonstfalse
-
schuelerklausurterminAktuellBySchuelerklausur
@NotNull public @NotNull GostSchuelerklausurTermin schuelerklausurterminAktuellBySchuelerklausur(@NotNull @NotNull GostSchuelerklausur schuelerklausur) Liefert den aktuellenGostSchuelerklausurTermin
zu einer übergebenenGostSchuelerklausur
- Parameter:
schuelerklausur
- dieGostSchuelerklausur
, deren aktuellerGostSchuelerklausurTermin
gesucht wird- Gibt zurück:
- den aktuellen
GostSchuelerklausurTermin
zur übergebenenGostSchuelerklausur
-
schuelerklausurterminNtAktuellMitTerminGetMengeByHalbjahrAndQuartal
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminNtAktuellMitTerminGetMengeByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal denen einGostKlausurtermin
zugewiesen wurde.- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von aktuellen Nachschreib-
GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal denen einGostKlausurtermin
zugewiesen wurde.
-
schuelerklausurterminNtAktuellGetMengeByHalbjahrAndQuartal
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminNtAktuellGetMengeByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal.- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von aktuellen Nachschreib-
GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal.
-
schuelerklausurterminNtAktuellMitTerminUndDatumGetMengeByHalbjahrAndQuartal
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminNtAktuellMitTerminUndDatumGetMengeByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal denen einGostKlausurtermin
inklusive Datum zugewiesen wurde.- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von aktuellen Nachschreib-
GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal denen einGostKlausurtermin
inklusive Datum zugewiesen wurde.
-
schuelerklausurterminNtAktuellOhneTerminGetMengeByHalbjahrAndQuartal
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminNtAktuellOhneTerminGetMengeByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal denen noch keinGostKlausurtermin
zugewiesen wurde.- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von aktuellen Nachschreib-
GostSchuelerklausurTermin
en zum übergebenen Abijahrgang,GostHalbjahr
und Quartal denen noch keinGostKlausurtermin
zugewiesen wurde.
-
schuelerklausurterminAktuellHtGetMengeByTermin
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminAktuellHtGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin) Liefert eine Liste von Haupttermin-GostSchuelerklausurTermin
en zum übergebenenGostKlausurtermin
- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- die Liste von Haupttermin-
GostSchuelerklausurTermin
en zum übergebenenGostKlausurtermin
-
schuelerklausurterminNtGetMengeByTermin
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminNtGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin) Liefert eine Liste von Nachschreib-GostSchuelerklausurTermin
en zum übergebenenGostKlausurtermin
- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- die Liste von Nachschreib-
GostSchuelerklausurTermin
en zum übergebenenGostKlausurtermin
-
schuelerklausurterminAktuellNtGetMengeByTermin
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminAktuellNtGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin) Liefert eine Liste von aktuellen Nachschreib-GostSchuelerklausurTermin
en zum übergebenenGostKlausurtermin
- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- die Liste von aktuellen Nachschreib-
GostSchuelerklausurTermin
en zum übergebenenGostKlausurtermin
-
schuelerklausurterminByTerminAndSchuelerid
public GostSchuelerklausurTermin schuelerklausurterminByTerminAndSchuelerid(@NotNull @NotNull GostKlausurtermin termin, long idSchueler) Liefert denGostSchuelerklausurTermin
, sofern vorhanden, zu einemGostKlausurtermin
und einer Schüler-ID.- Parameter:
termin
- derGostKlausurtermin
idSchueler
- die ID des Schülers- Gibt zurück:
- das
GostSchuelerklausurTermin
zu einemGostKlausurtermin
und einer Schüler-ID, sonstnull
.
-
schuelerklausurGetMengeByKursklausur
@NotNull public @NotNull List<GostSchuelerklausur> schuelerklausurGetMengeByKursklausur(@NotNull @NotNull GostKursklausur kursklausur) Liefert dieGostSchuelerklausur
en zur übergebenenGostKursklausur
- Parameter:
kursklausur
- dieGostKursklausur
- Gibt zurück:
- die
GostSchuelerklausur
en zur übergebenenGostKursklausur
-
schuelerklausurByKursklausurAndSchuelerid
public GostSchuelerklausur schuelerklausurByKursklausurAndSchuelerid(@NotNull @NotNull GostKursklausur kursklausur, long idSchueler) Liefert dieGostSchuelerklausur
zur übergebenenGostKursklausur
und zur Schüler-ID- Parameter:
kursklausur
- dieGostKursklausur
idSchueler
- die ID des Schülers- Gibt zurück:
- die
GostSchuelerklausur
zur übergebenenGostKursklausur
und zur Schüler-ID
-
kursLehrerByKursklausur
Liefert denLehrerListeEintrag
zur übergebenenGostKursklausur
.- Parameter:
k
- dieGostKursklausur
- Gibt zurück:
- den
LehrerListeEintrag
zur übergebenenGostKursklausur
odernull
falls kein Lehrer zugeordnet ist.
-
kursLehrerKuerzelByKursklausur
Liefert das Lehrerkürzel zur übergebenenGostKursklausur
.- Parameter:
k
- dieGostKursklausur
- Gibt zurück:
- das Lehrerkürzel zur übergebenen
GostKursklausur
odernull
falls kein Lehrer zugeordnet ist.
-
kursdatenByKursklausur
Liefert dieKursDaten
zur übergebenenGostKursklausur
.- Parameter:
k
- dieGostKursklausur
- Gibt zurück:
- die
KursDaten
zur übergebenenGostKursklausur
.
-
fachByKursklausur
Liefert dasGostFach
zur übergebenenGostKursklausur
.- Parameter:
k
- dieGostKursklausur
- Gibt zurück:
- das
GostFach
zur übergebenenGostKursklausur
.
-
kursSchieneByKursklausur
@NotNull public @NotNull List<Integer> kursSchieneByKursklausur(@NotNull @NotNull GostKursklausur k) Liefert die Liste der Kursschienen des Kurses einerGostKursklausur
.- Parameter:
k
- dieGostKursklausur
- Gibt zurück:
- die Liste der Kursschienen des Kurses einer
GostKursklausur
.
-
kursKurzbezeichnungByKursklausur
@NotNull public @NotNull String kursKurzbezeichnungByKursklausur(@NotNull @NotNull GostKursklausur k) Liefert die Kurzbezeichnung des Kurses zu einer übergebenenGostKursklausur
.- Parameter:
k
- dieGostKursklausur
- Gibt zurück:
- die Kurzbezeichnung des Kurses zu einer übergebenen
GostKursklausur
.
-
kursdatenBySchuelerklausur
@NotNull public @NotNull KursDaten kursdatenBySchuelerklausur(@NotNull @NotNull GostSchuelerklausur k) Liefert dieKursDaten
zur übergebenenGostSchuelerklausur
.- Parameter:
k
- dieGostSchuelerklausur
- Gibt zurück:
- die
KursDaten
zur übergebenenGostSchuelerklausur
.
-
kursdatenBySchuelerklausurTermin
@NotNull public @NotNull KursDaten kursdatenBySchuelerklausurTermin(@NotNull @NotNull GostSchuelerklausurTermin k) Liefert dieKursDaten
zum übergebenenGostSchuelerklausurTermin
.- Parameter:
k
- dieGostKursklausur
- Gibt zurück:
- die
KursDaten
zum übergebenenGostSchuelerklausurTermin
.
-
kursAnzahlSchuelerGesamtByKursklausur
Liefert die Anzahl aller Schüler im Kurs zu einer übergebenenGostKursklausur
.- Parameter:
k
- dieGostKursklausur
.- Gibt zurück:
- die Anzahl aller Schüler im Kurs zu einer übergebenen
GostKursklausur
.
-
kursAnzahlKlausurschreiberByKursklausur
Liefert die Anzahl der Klausurscheiber im Kurs zu einer übergebenenGostKursklausur
.- Parameter:
k
- dieGostKursklausur
- Gibt zurück:
- die Anzahl der Klausurscheiber im Kurs zu einer übergebenen
GostKursklausur
.
-
fachHTMLFarbeRgbaByKursklausur
Gibt die HTML-Farbe des zulässigen Faches zur übergebenenGostKursklausur
als Aufruf der rgba-Funktion mit der Transparenz 1.0 zurück.- Parameter:
k
- dieGostKursklausur
- Gibt zurück:
- die RGBA-HTML-Farbdefinition als String
-
schuelerklausurterminVorgaengerBySchuelerklausurtermin
public GostSchuelerklausurTermin schuelerklausurterminVorgaengerBySchuelerklausurtermin(@NotNull @NotNull GostSchuelerklausurTermin skt) Liefert den Vorgänger-GostSchuelerklausurTermin
, sofern vorhanden, zu einemGostSchuelerklausurTermin
, also den versäumte Schülerklausurtermin.- Parameter:
skt
- derGostSchuelerklausurTermin
, dessen Vorgänger gesucht wird- Gibt zurück:
- den Vorgänger-
GostSchuelerklausurTermin
odernull
-
kursklausurMitExternenS
Prüft, ob eineGostKursklausur
externe Klausurschreiber enthält.- Parameter:
k
- die zu prüfendeGostKursklausur
- Gibt zurück:
true
, falls externe Schüler in derGostKursklausur
enthalten sind, sonstfalse
-
terminMitAnderenJgst
Prüft, ob einemGostKlausurtermin
Schüler anderer Jahrgangsstufen zugeordnet sind- Parameter:
t
- der zu prüfendeGostKlausurtermin
- Gibt zurück:
true
, falls Schüler anderer Jahrgangsstufen zugeordnet sind
-
datumSchuelerklausurVorgaenger
Gibt das Datum des Vorgängertermins zum übergebenenGostSchuelerklausurTermin
zurück. Falls kein Vorgängertermin existiert, wird eineDeveloperNotificationException
geworfen. Falls noch kein Termin oder kein Datum zugewiesen ist, wirdnull
zurückgegeben.- Parameter:
skt
- derGostSchuelerklausurTermin
, dessen Vorgänger-Datum gesucht wird.- Gibt zurück:
- das Datum des Vorgängertermins zum übergebenen
GostSchuelerklausurTermin
-
patchKlausurterminNachschreiberZuglassenFalse
@NotNull public @NotNull GostKlausurenUpdate patchKlausurterminNachschreiberZuglassenFalse(@NotNull @NotNull GostKlausurtermin termin) Erstellt einGostKlausurenUpdate
-Objekt für den API-Call, der beim übergebenenGostKlausurtermin
die Nachschreiberzulassung entfernt und ggf. schon zugewieseneGostSchuelerklausurTermin
e aus diesem entfernt.- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- das
GostKlausurenUpdate
-Objekt für den API-Call, der beim übergebenenGostKlausurtermin
die Nachschreiberzulassung entfernt und ggf. schon zugewieseneGostSchuelerklausurTermin
e aus diesem entfernt
-
updateExecute
Führt alle Attribut-Patches aller Objekte im übergebenGostKlausurenUpdate
im Manager durch.- Parameter:
update
- dasGostKlausurenUpdate
-Objekt mit den zu patchenden Werten
-
schuelerSchreibtKlausurtermin
public boolean schuelerSchreibtKlausurtermin(long idSchueler, @NotNull @NotNull GostKlausurtermin termin) Prüft, ob ein Schüler an einemGostKlausurtermin
gesetzt ist.- Parameter:
idSchueler
- die ID des zu prüfenden Schülerstermin
- derGostKlausurtermin
- Gibt zurück:
true
, wenn der Schüler an demGostKlausurtermin
eine Klausur schreibt, sonstfalse
-
schuelerklausurterminGetMengeByKursklausur
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByKursklausur(@NotNull @NotNull GostKursklausur kursklausur) Liefert zu einerGostKursklausur
dieGostSchuelerklausurTermin
e der Schüler, die den Kurs schriftlich belegt haben- Parameter:
kursklausur
- dieGostKursklausur
- Gibt zurück:
- die
GostSchuelerklausurTermin
e der Schüler, die den Kurs schriftlich belegt haben
-
schuelerGetBySchuelerklausur
@NotNull public @NotNull SchuelerListeEintrag schuelerGetBySchuelerklausur(@NotNull @NotNull GostSchuelerklausur sk) Liefert zu einerGostSchuelerklausur
den zugehörigenSchuelerListeEintrag
- Parameter:
sk
- dieGostSchuelerklausur
- Gibt zurück:
- der zugehörige
SchuelerListeEintrag
-
schuelerGetBySchuelerklausurtermin
@NotNull public @NotNull SchuelerListeEintrag schuelerGetBySchuelerklausurtermin(@NotNull @NotNull GostSchuelerklausurTermin skt) Liefert zu einemGostSchuelerklausurTermin
den zugehörigenSchuelerListeEintrag
- Parameter:
skt
- derGostSchuelerklausurTermin
- Gibt zurück:
- der zugehörige
SchuelerListeEintrag
-
raumstundeGetByRaumAndZeitraster
public GostKlausurraumstunde raumstundeGetByRaumAndZeitraster(@NotNull @NotNull GostKlausurraum raum, @NotNull @NotNull StundenplanZeitraster zeitraster) - Parameter:
raum
- derGostKlausurraum
zeitraster
- dasStundenplanZeitraster
- Gibt zurück:
- die
GostKlausurraumstunde
zum übergebenenGostKlausurraum
undStundenplanZeitraster
zurück.
-
raumstundeGetMengeByRaum
@NotNull public @NotNull List<GostKlausurraumstunde> raumstundeGetMengeByRaum(@NotNull @NotNull GostKlausurraum raum) Liefert die Menge vonGostKlausurraumstunde
en zum übergebenenGostKlausurraum
zurück.- Parameter:
raum
- derGostKlausurraum
- Gibt zurück:
- die Menge von
GostKlausurraumstunde
en zum übergebenenGostKlausurraum
-
setzeRaumZuSchuelerklausuren
public void setzeRaumZuSchuelerklausuren(@NotNull @NotNull GostKlausurenCollectionSkrsKrsData collectionSkrsKrs) Aktualisiert die internen Strukturen, nachdem sich anhand der übergebenenGostKlausurenCollectionSkrsKrsData
. Diese Methode sollte nur nach einem API-Call aufgerufen werden, in dem dasGostKlausurenCollectionSkrsKrsData
-Objekt erzeugt wurde.- Parameter:
collectionSkrsKrs
- dieGostKlausurenCollectionSkrsKrsData
-
kursklausurGetMengeByRaum
@NotNull public @NotNull List<GostKursklausur> kursklausurGetMengeByRaum(@NotNull @NotNull GostKlausurraum raum) Liefert die Menge allerGostKursklausur
en zurück, die in einemGostKlausurraum
geschrieben werden, auch wenn dieGostKursklausur
nur nachgeschrieben wird.- Parameter:
raum
- derGostKlausurraum
- Gibt zurück:
- die Menge aller
GostKursklausur
en zurück, die in einemGostKlausurraum
geschrieben werden, auch wenn dieGostKursklausur
nur nachgeschrieben wird.
-
schuelerklausurterminGetMengeByRaumAndKursklausur
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByRaumAndKursklausur(@NotNull @NotNull GostKlausurraum raum, @NotNull @NotNull GostKursklausur kursklausur) Liefert die Menge allerGostSchuelerklausurTermin
e zurück, die in einemGostKlausurraum
geschrieben werden und zu einerGostKursklausur
gehören.- Parameter:
raum
- derGostKlausurraum
kursklausur
- dieGostKursklausur
- Gibt zurück:
- die Liste der GostKursklausuren
-
schuelerklausurterminGetMengeByRaum
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByRaum(@NotNull @NotNull GostKlausurraum raum) Liefert die Menge aller aktuellerGostSchuelerklausurTermin
e zurück, die in einemGostKlausurraum
geschrieben werden.- Parameter:
raum
- derGostKlausurraum
- Gibt zurück:
- die Menge aller aktueller
GostSchuelerklausurTermin
e zurück, die in einemGostKlausurraum
geschrieben werden.
-
schuelerklausurOhneRaumGetMengeByTermin
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurOhneRaumGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin) Liefert die Menge allerGostSchuelerklausurTermin
e zu einemGostKlausurtermin
zurück, die noch keinemGostKlausurraum
zugewiesen sind.- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- die die Menge aller
GostSchuelerklausurTermin
e zu einemGostKlausurtermin
, die noch keinemGostKlausurraum
zugewiesen sind.
-
schuelerklausurterminGetMengeByRaumAndTermin
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminGetMengeByRaumAndTermin(@NotNull @NotNull GostKlausurraum raum, @NotNull @NotNull GostKlausurtermin termin) Liefert die Menge allerGostSchuelerklausurTermin
e zu einemGostKlausurraum
undGostKlausurtermin
zurück.- Parameter:
raum
- derGostKlausurraum
termin
- derGostKlausurtermin
- Gibt zurück:
- die Menge aller
GostSchuelerklausurTermin
e zu einemGostKlausurraum
undGostKlausurtermin
zurück.
-
stundenplanraumVerfuegbarGetMengeByTermin
@NotNull public @NotNull List<StundenplanRaum> stundenplanraumVerfuegbarGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean multijahrgang) Liefert eine Liste vonStundenplanRaum
en, die nicht für den übergebenen Klausurtermin verplant sind.- Parameter:
termin
- derGostKlausurtermin
multijahrgang
- ob die Liste für einen Termin oder für alle Termine des gleichen Datums gelten soll- Gibt zurück:
- die Liste von
StundenplanRaum
en, die nicht für den übergebenen Klausurtermin verplant sind.
-
isKursklausurAlleSchuelerklausurenVerplant
public boolean isKursklausurAlleSchuelerklausurenVerplant(@NotNull @NotNull GostKursklausur kk, GostKlausurtermin termin) Prüft, ob alle zu einerGostKursklausur
gehörendenGostSchuelerklausurTermin
e an einem bestimmtenGostKlausurtermin
einemGostKlausurraum
zugeordnet sind. Wird keinGostKlausurtermin
übergeben, wird der Haupttermin derGostKursklausur
geprüft.- Parameter:
kk
- die zu prüfendeGostKursklausur
termin
- der zu prüfendeGostKlausurtermin
. Wird keinnull
übergeben, wird der Haupttermin derGostKursklausur
geprüft.- Gibt zurück:
true
, wenn alleGostSchuelerklausurTermin
e verplant sind, sonstfalse
.
-
isTerminAlleSchuelerklausurenVerplant
Prüft, ob alle zu einerGostKlausurtermin
gehörendenGostSchuelerklausurTermin
e einemGostKlausurraum
zugeordnet sind.- Parameter:
t
- der zu prüfendeGostKlausurtermin
- Gibt zurück:
true
, wenn alleGostSchuelerklausurTermin
e verplant sind, sonstfalse
.
-
containsKlausurraumKursklausur
public boolean containsKlausurraumKursklausur(@NotNull @NotNull GostKlausurraum raum, @NotNull @NotNull GostKursklausur kursklausur) Prüft, ob eineGostKursklausur
im übergebenenGostKlausurraum
enthalten ist.- Parameter:
raum
- derGostKlausurraum
, in dem dieGostKursklausur
geprüft wirdkursklausur
- die zu prüfendeGostKursklausur
- Gibt zurück:
true
, wenn dieGostKursklausur
im übergebenenGostKlausurraum
enthalten ist, sonstfalse
.
-
getGemeinsameKursklausurdauerByKlausurraum
Liefert die gemeinsame Klausurdauer allerGostKursklausur
en, die im übergebenenGostKlausurraum
geschrieben werden. Falls die Dauern sich unterscheiden, wirdnull
zurückgegeben.- Parameter:
raum
- derGostKlausurraum
, dessen Klausurdauern überprüft werden.- Gibt zurück:
- die gemeinsame Klausurdauer aller
GostKursklausur
en odernull
, falls keine solche existiert.
-
getGemeinsamerKursklausurstartByKlausurraum
Liefert die gemeinsame Klausurstartzeit allerGostKursklausur
en, die im übergebenenGostKlausurraum
geschrieben werden. Falls die Startzeiten sich unterscheiden, wirdnull
zurückgegeben.- Parameter:
raum
- derGostKlausurraum
, dessen Startzeiten überprüft werden.- Gibt zurück:
- die gemeinsame Klausurstartzeit aller
GostKursklausur
en odernull
, falls keine solche existiert.
-
isKlausurenInFremdraeumenByTermin
Lieferttrue
zurück, fallsGostSchuelerklausurTermin
e des übergebenenGostKlausurtermin
s inGostKlausurraum
en vonGostKlausurtermin
en anderer Jahrgangsstufen zugeordnet sind, sonstfalse
.- Parameter:
termin
- der zu prüfendeGostKlausurtermin
- Gibt zurück:
true
zurück, fallsGostSchuelerklausurTermin
e des übergebenenGostKlausurtermin
s inGostKlausurraum
en vonGostKlausurtermin
en anderer Jahrgangsstufen zugeordnet sind, sonstfalse
.
-
raumEnthaeltTerminfremdeKlausuren
Lieferttrue
zurück, fallsGostSchuelerklausurTermin
e des übergebenenGostKlausurraum
s in zuGostKlausurtermin
en anderer Jahrgangsstufen gehören, sonstfalse
.- Parameter:
raum
- der zu prüfendeGostKlausurraum
- Gibt zurück:
true
zurück, fallsGostSchuelerklausurTermin
e des übergebenenGostKlausurraum
s in zuGostKlausurtermin
en anderer Jahrgangsstufen gehören, sonstfalse
.
-
schuelerklausurterminFremdterminGetMengeByRaum
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminFremdterminGetMengeByRaum(@NotNull @NotNull GostKlausurraum raum) Liefert die Liste vonGostSchuelerklausurTermin
en aus dem übergebenenGostKlausurraum
, die einem raumfremden Klausurtermin zugeordnet sind.- Parameter:
raum
- der zu prüfendeGostKlausurraum
- Gibt zurück:
- die Liste von
GostSchuelerklausurTermin
en aus dem übergebenenGostKlausurraum
, die einem raumfremden Klausurtermin zugeordnet sind.
-
schuelerklausurterminRaumterminGetMengeByRaum
@NotNull public @NotNull List<GostSchuelerklausurTermin> schuelerklausurterminRaumterminGetMengeByRaum(@NotNull @NotNull GostKlausurraum raum) Liefert die Liste vonGostSchuelerklausurTermin
en aus dem übergebenenGostKlausurraum
, die dem Raumtermin zugeordnet sind.- Parameter:
raum
- der zu prüfendeGostKlausurraum
- Gibt zurück:
- die Liste von
GostSchuelerklausurTermin
en aus dem übergebenenGostKlausurraum
, die dem Raumtermin zugeordnet sind.
-
raumGetBySchuelerklausurtermin
public GostKlausurraum raumGetBySchuelerklausurtermin(@NotNull @NotNull GostSchuelerklausurTermin skt) Liefert den zu einemGostSchuelerklausurTermin
den zugehörigenGostKlausurraum
, falls ein solcher schon zugeordnet ist.- Parameter:
skt
- derGostSchuelerklausurTermin
, zu dem derGostKlausurraum
gesucht wird.- Gibt zurück:
- den
GostKlausurraum
, falls einer zugewiesen ist, sonstnull
.
-
stundenplanraumGetBySchuelerklausurtermin
public StundenplanRaum stundenplanraumGetBySchuelerklausurtermin(@NotNull @NotNull GostSchuelerklausurTermin skt) Liefert den zu einemGostSchuelerklausurTermin
zugehörigenStundenplanRaum
zurück.- Parameter:
skt
- derGostSchuelerklausurTermin
, zu dem derStundenplanRaum
gesucht wird.- Gibt zurück:
- den
StundenplanRaum
, falls einer zugewiesen ist, sonstnull
-
getFremdTermineByTermin
@NotNull public @NotNull List<GostKlausurtermin> getFremdTermineByTermin(@NotNull @NotNull GostKlausurtermin termin) Liefert die Menge vonGostKlausurtermin
en aus anderen Jahrgangsstufen, die am selben Datum wie der übergebeneGostKlausurtermin
terminiert sind. Der als Parameter übergebeneGostKlausurtermin
termin
ist in der Rückgabemenge nicht enthalten.- Parameter:
termin
- derGostKlausurtermin
, an dessen Datum jahrgangsfremdeGostKlausurtermin
e gesucht werden. DieserGostKlausurtermin
ist in der Rückgabeliste nicht enthalten.- Gibt zurück:
- die Menge von
GostKlausurtermin
en aus anderen Jahrgangsstufen, die am selben Datum wie der übergebeneGostKlausurtermin
terminiert sind.
-
isSchuelerklausurenInRaumByTermin
public boolean isSchuelerklausurenInRaumByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean fremdTermine) Prüft, ggf. jahrgangsübergreifend, obGostSchuelerklausurTermin
e des als Parameter übergebenenGostKlausurtermin
s bereitsGostKlausurraum
en zugeordnet sind.- Parameter:
termin
- derGostKlausurtermin
, dessenGostSchuelerklausurTermin
e geprüft werdenfremdTermine
- wenntrue
, werden auchGostSchuelerklausurTermin
e anderer Jahrgänge am selben Datum berücksichtigt.- Gibt zurück:
true
, fallsGostSchuelerklausurTermin
e des als Parameter übergebenenGostKlausurtermin
s bereitsGostKlausurraum
en zugeordnet sind.
-
raumGetMengeByTermin
@NotNull public @NotNull List<GostKlausurraum> raumGetMengeByTermin(@NotNull @NotNull GostKlausurtermin termin) Liefert die Menge derGostKlausurraum
e zum als Parameter übergebenenGostKlausurtermin
.- Parameter:
termin
- derGostKlausurtermin
, zu dem dieGostKlausurraum
e gesucht werden- Gibt zurück:
- die Menge der
GostKlausurraum
e zum als Parameter übergebenenGostKlausurtermin
.
-
raumGetMengeByTerminAndKursklausur
@NotNull public @NotNull List<GostKlausurraum> raumGetMengeByTerminAndKursklausur(@NotNull @NotNull GostKlausurtermin termin, @NotNull @NotNull GostKursklausur klausur) Liefert die Menge derGostKlausurraum
e zu den als Parameter übergebenenGostKlausurtermin
undGostKursklausur
.- Parameter:
termin
- derGostKlausurtermin
, zu dem dieGostKlausurraum
e gesucht werdenklausur
- dieGostKursklausur
, zu der dieGostKlausurraum
e gesucht werden- Gibt zurück:
- die Menge der
GostKlausurraum
e zu den als Parameter übergebenenGostKlausurtermin
undGostKursklausur
.
-
raumGetMengeByTerminIncludingFremdtermine
@NotNull public @NotNull List<GostKlausurraum> raumGetMengeByTerminIncludingFremdtermine(@NotNull @NotNull GostKlausurtermin termin, boolean fremdTermine) Liefert die Menge derGostKlausurraum
e, ggf. jahrgangsübergreifend, zum als Parameter übergebenenGostKlausurtermin
.- Parameter:
termin
- derGostKlausurtermin
, zu dem dieGostKlausurraum
e gesucht werdenfremdTermine
- wenntrue
werden auch dieGostKlausurraum
e von datumsgleichenGostKlausurtermin
en anderer Jahrgangsstufen zurückgegeben- Gibt zurück:
- die Menge der
GostKlausurraum
e, ggf. jahrgangsübergreifend, zum als Parameter übergebenenGostKlausurtermin
.
-
raumGetMengeByTerminmenge
@NotNull public @NotNull List<GostKlausurraum> raumGetMengeByTerminmenge(@NotNull @NotNull List<GostKlausurtermin> termine) Liefert die Menge derGostKlausurraum
e zur als Parameter übergebenenGostKlausurtermin
menge.- Parameter:
termine
- die Menge derGostKlausurtermin
e, zu denen dieGostKlausurraum
e gesucht werden- Gibt zurück:
- die Menge der
GostKlausurraum
e zur als Parameter übergebenenGostKlausurtermin
menge.
-
anzahlPlaetzeAlleRaeumeByTermin
public int anzahlPlaetzeAlleRaeumeByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean fremdTermine) Liefert die Summe der Plätze in allenGostKlausurraum
en einesGostKlausurtermin
s, ggf. jahrgangsübergreifend.- Parameter:
termin
- derGostKlausurtermin
, zu dem die Summe der Plätze gesucht wirdfremdTermine
- wenntrue
werden auch die Plätze inGostKlausurraum
en von datumsgleichenGostKlausurtermin
en anderer Jahrgangsstufen addiert- Gibt zurück:
- die Summe der Plätze in allen
GostKlausurraum
en einesGostKlausurtermin
s, ggf. jahrgangsübergreifend.
-
anzahlBenoetigtePlaetzeAlleKlausurenByTermin
public int anzahlBenoetigtePlaetzeAlleKlausurenByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean fremdTermine) Liefert die Anzahl der benötigten Plätze für alle Schüler einesGostKlausurtermin
s, ggf. jahrgangsübergreifend.- Parameter:
termin
- derGostKlausurtermin
, zu dem die Anzahl der benötigten Plätze gesucht wirdfremdTermine
- wenntrue
werden auch die benötigten Plätze von datumsgleichenGostKlausurtermin
en anderer Jahrgangsstufen addiert- Gibt zurück:
- die Anzahl der benötigten Plätze für alle Schüler eines
GostKlausurtermin
s, ggf. jahrgangsübergreifend.
-
isPlatzkapazitaetAusreichendByTermin
public boolean isPlatzkapazitaetAusreichendByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean fremdTermine) Prüft, die Platzkapazität allerGostKlausurraum
e des übergebenenGostKlausurtermin
s für die benötigte Platzmenge anGostSchuelerklausurTermin
en ausreichend ist.- Parameter:
termin
- der zu prüfendeGostKlausurtermin
fremdTermine
- wenntrue
werden auch die vorhandenen und benötigten Plätze von datumsgleichenGostKlausurtermin
en anderer Jahrgangsstufen geprüft- Gibt zurück:
true
, die Platzkapazität allerGostKlausurraum
e des übergebenenGostKlausurtermin
s für die benötigte Platzmenge anGostSchuelerklausurTermin
en ausreichend ist.
-
enrichSchuelerklausurtermine
@NotNull public @NotNull List<GostSchuelerklausurTerminRich> enrichSchuelerklausurtermine(@NotNull @NotNull List<GostSchuelerklausurTermin> termine) Erzeugt aus einer Liste vonGostSchuelerklausurTermin
en eine um z.B. für Blockungs-Algorithmen relevante Informationen angereicherte Liste vonGostSchuelerklausurTerminRich
-Objekten.- Parameter:
termine
- die Liste derGostSchuelerklausurTermin
e.- Gibt zurück:
- die Liste von angereicherten
GostSchuelerklausurTerminRich
-Objekten
-
enrichKlausurraeume
@NotNull public @NotNull List<GostKlausurraumRich> enrichKlausurraeume(@NotNull @NotNull List<GostKlausurraum> raeume) Erzeugt aus einer Liste vonGostKlausurraum
en eine um z.B. für Blockungs-Algorithmen relevante Informationen angereicherte Liste vonGostKlausurraumRich
-Objekten.- Parameter:
raeume
- die Liste derGostKlausurraum
e.- Gibt zurück:
- die Liste von angereicherten
GostKlausurraumRich
-Objekten
-
stundenplanraumGetByKlausurraum
@NotNull public @NotNull StundenplanRaum stundenplanraumGetByKlausurraum(@NotNull @NotNull GostKlausurraum raum) Liefert denStundenplanRaum
zu einem übergebenenGostKlausurraum
. Falls keinStundenplanRaum
zugeordnet ist, wird eineDeveloperNotificationException
geworfen.- Parameter:
raum
- derGostKlausurraum
- Gibt zurück:
- der zugehörige
StundenplanRaum
-
stundenplanraumGetByKlausurraumOrNull
public StundenplanRaum stundenplanraumGetByKlausurraumOrNull(@NotNull @NotNull GostKlausurraum raum) Liefert denStundenplanRaum
zu einem übergebenenGostKlausurraum
. Falls keinStundenplanRaum
zugeordnet ist, wird eineDeveloperNotificationException
geworfen.- Parameter:
raum
- derGostKlausurraum
- Gibt zurück:
- der zugehörige
StundenplanRaum
-
alleRaeumeHabenStundenplanRaumByTermin
public boolean alleRaeumeHabenStundenplanRaumByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean fremdTermine, boolean nurVerwendet) Prüft, ob allen zum übergebenenGostKlausurtermin
gehörigenGostKlausurraum
en einStundenplanRaum
zugewiesen ist.- Parameter:
termin
- der zu prüfendeGostKlausurtermin
fremdTermine
- wenntrue
werden auch dieGostKlausurraum
e von datumsgleichenGostKlausurtermin
en anderer Jahrgangsstufen geprüftnurVerwendet
- prüft nur Räume, in denen Schülerklausuren geplant wurden.- Gibt zurück:
true
, falls allen zum übergebenenGostKlausurtermin
gehörigenGostKlausurraum
en einStundenplanRaum
zugewiesen ist.
-
alleRaeumeHabenAusreichendKapazitaetByTermin
public boolean alleRaeumeHabenAusreichendKapazitaetByTermin(@NotNull @NotNull GostKlausurtermin termin, boolean fremdTermine) Prüft, ob alle zum übergebenenGostKlausurtermin
gehörigenGostKlausurraum
e ausreichend Platzkapazität haben.- Parameter:
termin
- der zu prüfendeGostKlausurtermin
fremdTermine
- wenntrue
werden auch dieGostKlausurraum
e von datumsgleichenGostKlausurtermin
en anderer Jahrgangsstufen geprüft- Gibt zurück:
true
, falls alle zum übergebenenGostKlausurtermin
gehörigenGostKlausurraum
e ausreichend Platzkapazität haben.
-
raumHatAusreichendKapazitaetByRaum
Prüft, ob der übergebeneGostKlausurraum
ausreichend Platzkapazität hat.- Parameter:
raum
- der zu prüfendeGostKlausurraum
- Gibt zurück:
true
, falls der übergebeneGostKlausurraum
ausreichend Platzkapazität hat.
-
hatRaumzuteilungByKursklausur
Prüft, ob dieGostKursklausur
schon eine Raumzuweisung an einemGostKlausurtermin
hat.- Parameter:
klausur
- die zu prüfendeGostKursklausur
- Gibt zurück:
true
, falls dieGostKursklausur
schon eine Raumzuweisung an einemGostKlausurtermin
hat.
-
zeitrasterGetMengeByRaum
@NotNull public @NotNull List<StundenplanZeitraster> zeitrasterGetMengeByRaum(@NotNull @NotNull GostKlausurraum raum) Liefert die Menge vonStundenplanZeitraster
zum übergebenenGostKlausurraum
zurück.- Parameter:
raum
- derGostKlausurraum
- Gibt zurück:
- die Menge von
StundenplanZeitraster
en zum übergebenenGostKlausurraum
.
-
schuelerklausurOhneSchuelerGetMengeByJahrgang
@NotNull public @NotNull List<GostSchuelerklausur> schuelerklausurOhneSchuelerGetMengeByJahrgang(int abijahrgang) Liefert die Menge vonGostSchuelerklausur
en zum übergebenen Abiturjahrgang, die zu keinem Schüler im Jahrgang gehören.- Parameter:
abijahrgang
- der Abiturjahrgang- Gibt zurück:
- die Menge von
GostSchuelerklausur
en zum übergebenen Abiturjahrgang, die zu keinem Schüler im Jahrgang gehören.
-
vorgabefehlendGetMengeByHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurvorgabe> vorgabefehlendGetMengeByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von fehlendenGostKlausurvorgabe
n zum übergebenenGostHalbjahr
und Quartal- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von fehlenden
GostKlausurvorgabe
n
-
vorgabefehlendGetByHalbjahrAndQuartalAndKursartallgAndFachid
public GostKlausurvorgabe vorgabefehlendGetByHalbjahrAndQuartalAndKursartallgAndFachid(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal, @NotNull @NotNull GostKursart kursartAllg, long idFach) Gibt das fehlendeGostKlausurvorgabe
-Objekt zu den übergebenen Parametern zurück.- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- das QuartalkursartAllg
- dieGostKursart
idFach
- die ID des Fachs- Gibt zurück:
- das fehlende
GostKlausurvorgabe
-Objekt
-
kursklausurfehlendGetMengeByHalbjahrAndQuartal
@NotNull public @NotNull List<GostKursklausur> kursklausurfehlendGetMengeByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von fehlendenGostKursklausur
en zum übergebenenGostHalbjahr
und Quartal- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von fehlenden
GostKursklausur
en
-
schuelerklausurfehlendGetMengeByHalbjahrAndQuartal
@NotNull public @NotNull List<GostSchuelerklausur> schuelerklausurfehlendGetMengeByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste von fehlendenGostKursklausur
en zum übergebenenGostHalbjahr
und Quartal- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Liste von fehlenden
GostKursklausur
en
-
planungsfehlerGetAnzahlByHalbjahrAndQuartal
public int planungsfehlerGetAnzahlByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert die Anzahl möglicher Probleme in der aktuellen Klausurplanung zum übergebenenGostHalbjahr
und Quartal- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Anzahl möglicher Probleme in der aktuellen Klausurplanung zum übergebenen
GostHalbjahr
und Quartal
-
planungshinweiseGetAnzahlByHalbjahrAndQuartal
public int planungshinweiseGetAnzahlByHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert die Anzahl möglicher Probleme in der aktuellen Klausurplanung zum übergebenenGostHalbjahr
und Quartal- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- die Anzahl möglicher Probleme in der aktuellen Klausurplanung zum übergebenen
GostHalbjahr
und Quartal
-
terminMitKonfliktGetMengeByAbijahrAndHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurtermin> terminMitKonfliktGetMengeByAbijahrAndHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, die Schülerkonflikte beinhalten zum übergebenenGostHalbjahr
und Quartal- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- eine Liste von
GostKlausurtermin
en, die Schülerkonflikte beinhalten zum übergebenenGostHalbjahr
und Quartal
-
terminUnvollstaendigeRaumzuweisungGetMengeByAbijahrAndHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurtermin> terminUnvollstaendigeRaumzuweisungGetMengeByAbijahrAndHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, bei denen die Raumzuweisung noch unvollständig ist zum übergebenenGostHalbjahr
und Quartal- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- eine Liste von
GostKlausurtermin
en, bei denen die Raumzuweisung noch unvollständig ist zum übergebenenGostHalbjahr
und Quartal
-
terminUnzureichendePlatzkapazitaetGetMengeByAbijahrAndHalbjahrAndQuartal
@NotNull public @NotNull List<GostKlausurtermin> terminUnzureichendePlatzkapazitaetGetMengeByAbijahrAndHalbjahrAndQuartal(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr, int quartal) Liefert eine Liste vonGostKlausurtermin
en, bei denen die Platzkapazität nicht ausreichend ist zum übergebenenGostHalbjahr
und Quartal- Parameter:
abiJahrgang
- der Abitur-Jahrganghalbjahr
- dasGostHalbjahr
quartal
- die Nummer des Quartals, 0 für alle Quartale- Gibt zurück:
- eine Liste von
GostKlausurtermin
en, bei denen die Platzkapazität nicht ausreichend ist zum übergebenenGostHalbjahr
und Quartal
-
getSchuljahresabschnittIdByAbijahrAndHalbjahrOrNull
public Long getSchuljahresabschnittIdByAbijahrAndHalbjahrOrNull(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr) Liefert die Id desSchuljahresabschnitt
s zum übergebenen Abiturjahrgang und Halbjahr. Falls keinSchuljahresabschnitt
gefunden wird, wirdnull
zurückgegeben.- Parameter:
abiJahrgang
- der Abiturjahranghalbjahr
- dasGostHalbjahr
- Gibt zurück:
- die Id des
Schuljahresabschnitt
s zum übergebenen Abiturjahrgang und Halbjahr. Falls keinSchuljahresabschnitt
gefunden wird, wirdnull
zurückgegeben.
-
getSchuljahresabschnittIdByAbijahrAndHalbjahrOrException
public long getSchuljahresabschnittIdByAbijahrAndHalbjahrOrException(int abiJahrgang, @NotNull @NotNull GostHalbjahr halbjahr) Liefert die Id desSchuljahresabschnitt
s zum übergebenen Abiturjahrgang und Halbjahr. Falls keinSchuljahresabschnitt
gefunden wird, wird eineDeveloperNotificationException
geworfen.- Parameter:
abiJahrgang
- der Abiturjahranghalbjahr
- dasGostHalbjahr
- Gibt zurück:
- die Id des
Schuljahresabschnitt
s zum übergebenen Abiturjahrgang und Halbjahr. Falls keinSchuljahresabschnitt
gefunden wird, wird eineDeveloperNotificationException
geworfen.
-
getSchuljahresabschnittIdByTerminOrNull
Liefert die Id desSchuljahresabschnitt
s zum übergebenenGostKlausurtermin
. Falls keinSchuljahresabschnitt
gefunden wird, wirdnull
zurückgegeben.- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- die Id des
Schuljahresabschnitt
s zum übergebenenGostKlausurtermin
. Falls keinSchuljahresabschnitt
gefunden wird, wirdnull
zurückgegeben.
-
getSchuljahresabschnittIdByTerminOrException
public long getSchuljahresabschnittIdByTerminOrException(@NotNull @NotNull GostKlausurtermin termin) Liefert die Id desSchuljahresabschnitt
s zum übergebenenGostKlausurtermin
. Falls keinSchuljahresabschnitt
gefunden wird, wird eineDeveloperNotificationException
geworfen.- Parameter:
termin
- derGostKlausurtermin
- Gibt zurück:
- die Id des
Schuljahresabschnitt
s zum übergebenenGostKlausurtermin
. Falls keinSchuljahresabschnitt
gefunden wird, wird eineDeveloperNotificationException
geworfen.
-