Package de.svws_nrw.core.utils.schueler
Klasse SchuelerLernabschnittManager
java.lang.Object
de.svws_nrw.core.utils.schueler.SchuelerLernabschnittManager
Ein Manager zum Verwalten der Schüler-Lernabschnittsdaten eines Schülers.
-
Konstruktorübersicht
KonstruktorBeschreibungSchuelerLernabschnittManager
(@NotNull Schulform schulform, @NotNull SchuelerListeEintrag schueler, @NotNull SchuelerLernabschnittsdaten lernabschnittsdaten, @NotNull Schuljahresabschnitt schuljahresabschnitt, @NotNull List<FachDaten> faecher, @NotNull List<FoerderschwerpunktEintrag> foerderschwerpunkte, @NotNull List<JahrgangsDaten> jahrgaenge, @NotNull List<KlassenDaten> klassen, @NotNull List<KursDaten> kurse, @NotNull List<LehrerListeEintrag> lehrer) Erstellt einen neuen Manager mit den übergebenen Lernabschnittsdaten und den übergebenen Katalogen -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung@NotNull String
fachFarbeGetByLeistungsIdOrDefault
(long idLeistung) Ermittelt die Informationen zu der Fach-Farbe, welche den Leistungsdaten zugeordnet ist.@NotNull FachDaten
fachGetByIdOrException
(long id) Ermittelt die Informationen zu dem Fach mit der angegebenen ID.fachGetByLeistungId
(long idLeistung) Ermittelt die Informationen zum Fach, welche mit den Leistungsdaten verknüpft sind.@NotNull FachDaten
fachGetByLeistungIdOrException
(long idLeistung) Ermittelt die Informationen zum Fach, welche mit den Leistungsdaten verknüpft sind.Gibt die Liste der Fächer zurück.@NotNull FoerderschwerpunktEintrag
foerderschwerpunktGetByIdOrException
(long id) Ermittelt die Informationen zu dem Förderschwerpunkt mit der angegebenen ID.@NotNull List
<FoerderschwerpunktEintrag> Gibt die Liste der Förderschwerpunkte zurück.@NotNull JahrgangsDaten
jahrgangGetByIdOrException
(long id) Ermittelt die Informationen zu dem Jahrgang mit der angegebenen ID.@NotNull List
<JahrgangsDaten> Gibt die Liste der Jahrgänge zurück.@NotNull KlassenDaten
klasseGetByIdOrException
(long id) Ermittelt die Informationen zu der Klasse mit der angegebenen ID.@NotNull List
<KlassenDaten> Gibt die Liste der Klassen zurück.@NotNull KursDaten
kursGetByIdOrException
(long id) Ermittelt die Informationen zu dem Kurs mit der angegebenen ID.@NotNull KursDaten
kursGetByLeistungIdOrException
(long idLeistung) Ermittelt die Informationen zu dem Kurs, sofern einer mit diesen Leistungsdaten verknüpft ist.kursGetByLeistungIdOrNull
(long idLeistung) Ermittelt die Informationen zu dem Kurs, sofern einer mit diesen Leistungsdaten verknüpft ist.Gibt die Liste der Kurse zurück.kursGetMengeFilteredByLeistung
(long idLeistung) Gibt die Liste der Kurse zurück und filtert diese anhand des Jahrgangs des Schülers sowie des Faches der Leistungsdaten.@NotNull LehrerListeEintrag
lehrerGetByIdOrException
(long id) Ermittelt die Informationen zu dem Lehrer mit der angegebenen ID.@NotNull LehrerListeEintrag
lehrerGetByLeistungIdOrException
(long idLeistung) Ermittelt die Informationen zu dem Lehrer, sofern einer mit diesen Leistungsdaten verknüpft ist.lehrerGetByLeistungIdOrNull
(long idLeistung) Ermittelt die Informationen zu dem Lehrer, sofern einer mit diesen Leistungsdaten verknüpft ist.@NotNull List
<LehrerListeEintrag> Gibt die Liste der Lehrer zurück.void
leistungAdd
(@NotNull SchuelerLeistungsdaten leistungsdaten) Fügt die übergebenen Leistungsdaten zu dem Lernabschnitt hinzu@NotNull SchuelerLeistungsdaten
leistungGetByIdOrException
(long idLeistung) Gibt die Leistungsdaten für die übergebene ID zurück.@NotNull List
<SchuelerLeistungsdaten> Gibt die Menge der Leistungsdaten sortiert anhand des Faches zurück.boolean
leistungHatKurs
(long idLeistung) Prüft, ob ein Kurs mit den Leistungsdaten verknüpft ist.boolean
leistungHatLehrer
(long idLeistung) Prüft, ob ein Lehrer mit den Leistungsdaten verknüpft ist.void
leistungRemoveByID
(long idLeistungsdaten) Entfernt die übergebenen Leistungsdaten anhand der ID aus dem Lernabschnitt@NotNull SchuelerLernabschnittsdaten
Gibt die Lernabschnittsdaten dieses Managers zurück.Gibt die Schulgliederung zurück, die dem Lernabschnitt zugeordnet ist oder null, falls keine Zuordnung existiert.Gibt die Bezeichnung für die Lernbereichtsnote 1 zurück, sofern eine angegeben werden kann.Gibt die Bezeichnung für die Lernbereichtsnote 2 zurück, sofern eine angegeben werden kann.Gibt den Statistik-Jahrgang zurück, der dem Lernabschnitt zugeordnet ist oder null, falls kein Jahrgang zugeordnet ist.@NotNull Note
noteGetByLeistungIdOrException
(long idLeistung) Ermittelt die Note, welche den Leistungsdaten zugewiesen ist.@NotNull SchuelerListeEintrag
Gibt die Informationen des Schülers zurück, zu dem die Lernabschnittsdaten gehören.@NotNull Schulform
Gibt die Schulform der Schule des Schülers zurück.@NotNull Schuljahresabschnitt
Gibt den Schuljahresabschnitt des Lernabschnittes zurück.int
Gibt das Schuljahr des Lernabschnittes zurück.
-
Konstruktordetails
-
SchuelerLernabschnittManager
public SchuelerLernabschnittManager(@NotNull @NotNull Schulform schulform, @NotNull @NotNull SchuelerListeEintrag schueler, @NotNull @NotNull SchuelerLernabschnittsdaten lernabschnittsdaten, @NotNull @NotNull Schuljahresabschnitt schuljahresabschnitt, @NotNull @NotNull List<FachDaten> faecher, @NotNull @NotNull List<FoerderschwerpunktEintrag> foerderschwerpunkte, @NotNull @NotNull List<JahrgangsDaten> jahrgaenge, @NotNull @NotNull List<KlassenDaten> klassen, @NotNull @NotNull List<KursDaten> kurse, @NotNull @NotNull List<LehrerListeEintrag> lehrer) Erstellt einen neuen Manager mit den übergebenen Lernabschnittsdaten und den übergebenen Katalogen- Parameter:
schulform
- die Schulform der Schule des Schülersschueler
- Informationen zu dem Schülerlernabschnittsdaten
- die Lernabschnittsdatenschuljahresabschnitt
- der Schuljahresabschnitt der Lernabschnittsdatenfaecher
- der Katalog der Fächerfoerderschwerpunkte
- der Katalog der Förderschwerpunktejahrgaenge
- der Katalog der Jahrgängeklassen
- der Katalog der Klassenkurse
- der Katalog der Kurselehrer
- der Katalog der Lehrer
-
-
Methodendetails
-
lernabschnittGet
Gibt die Lernabschnittsdaten dieses Managers zurück.- Gibt zurück:
- die Lernabschnittsdaten
-
lernabschnittGetGliederung
Gibt die Schulgliederung zurück, die dem Lernabschnitt zugeordnet ist oder null, falls keine Zuordnung existiert.- Gibt zurück:
- die Schulgliederung oder null
-
lernabschnittGetStatistikJahrgang
Gibt den Statistik-Jahrgang zurück, der dem Lernabschnitt zugeordnet ist oder null, falls kein Jahrgang zugeordnet ist.- Gibt zurück:
- der Statistik-Jahrgang
-
lernabschnittGetLernbereichsnote1Bezeichnung
Gibt die Bezeichnung für die Lernbereichtsnote 1 zurück, sofern eine angegeben werden kann.- Gibt zurück:
- die Bezeichnung für die Lernbereichtsnote 1
-
lernabschnittGetLernbereichsnote2Bezeichnung
Gibt die Bezeichnung für die Lernbereichtsnote 2 zurück, sofern eine angegeben werden kann.- Gibt zurück:
- die Bezeichnung für die Lernbereichtsnote 2
-
leistungAdd
Fügt die übergebenen Leistungsdaten zu dem Lernabschnitt hinzu- Parameter:
leistungsdaten
- die hinzuzufügenden Leistungsdaten
-
leistungRemoveByID
public void leistungRemoveByID(long idLeistungsdaten) Entfernt die übergebenen Leistungsdaten anhand der ID aus dem Lernabschnitt- Parameter:
idLeistungsdaten
- die ID der zu entfernenden Leistungsdaten
-
leistungGetByIdOrException
Gibt die Leistungsdaten für die übergebene ID zurück.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die Leistungsdaten
- Löst aus:
DeveloperNotificationException
- falls die ID der Leistungsdaten nicht korrekt ist
-
leistungGetMengeAsListSortedByFach
Gibt die Menge der Leistungsdaten sortiert anhand des Faches zurück.- Gibt zurück:
- die Menge der Leistungsdaten
-
leistungHatKurs
public boolean leistungHatKurs(long idLeistung) Prüft, ob ein Kurs mit den Leistungsdaten verknüpft ist.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- true, falls ein Kurs mit den Leistungsdaten verknüpft ist
- Löst aus:
DeveloperNotificationException
- falls die ID der Leistungsdaten nicht korrekt ist
-
leistungHatLehrer
public boolean leistungHatLehrer(long idLeistung) Prüft, ob ein Lehrer mit den Leistungsdaten verknüpft ist.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- true, falls ein Lehrer mit den Leistungsdaten verknüpft ist
- Löst aus:
DeveloperNotificationException
- falls die ID der Leistungsdaten nicht korrekt ist
-
fachGetByIdOrException
Ermittelt die Informationen zu dem Fach mit der angegebenen ID.- Parameter:
id
- die ID des Faches- Gibt zurück:
- die Fach-Informationen
- Löst aus:
DeveloperNotificationException
- falls kein Fach mit der ID existiert
-
fachGetByLeistungId
Ermittelt die Informationen zum Fach, welche mit den Leistungsdaten verknüpft sind.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die Fach-Informationen oder null, wenn kein Fach zugeordnet ist
-
fachGetByLeistungIdOrException
Ermittelt die Informationen zum Fach, welche mit den Leistungsdaten verknüpft sind.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die Fach-Informationen.
- Löst aus:
DeveloperNotificationException
- falls kein Fach zugeordnet ist oder die ID der Leistungsdaten nicht korrekt ist
-
fachFarbeGetByLeistungsIdOrDefault
Ermittelt die Informationen zu der Fach-Farbe, welche den Leistungsdaten zugeordnet ist.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die Farbe und falls kein Fach zugeordnet ist oder die ID der Leistungsdaten nicht korrekt ist, die Default-Farbe rgb(220,220,220)
-
fachGetMenge
Gibt die Liste der Fächer zurück.- Gibt zurück:
- die Liste der Fächer
-
foerderschwerpunktGetByIdOrException
Ermittelt die Informationen zu dem Förderschwerpunkt mit der angegebenen ID.- Parameter:
id
- die ID des Förderschwerpunktes- Gibt zurück:
- die Förderschwerpunkt-Informationen
- Löst aus:
DeveloperNotificationException
- falls kein Förderschwerpunkt mit der ID existiert
-
foerderschwerpunktGetMenge
Gibt die Liste der Förderschwerpunkte zurück.- Gibt zurück:
- die Liste der Förderschwerpunkte
-
jahrgangGetByIdOrException
Ermittelt die Informationen zu dem Jahrgang mit der angegebenen ID.- Parameter:
id
- die ID des Jahrgangs- Gibt zurück:
- die Jahrgangs-Informationen
- Löst aus:
DeveloperNotificationException
- falls kein Jahrgang mit der ID existiert
-
jahrgangGetMenge
Gibt die Liste der Jahrgänge zurück.- Gibt zurück:
- die Liste der Jahrgänge
-
klasseGetByIdOrException
Ermittelt die Informationen zu der Klasse mit der angegebenen ID.- Parameter:
id
- die ID der Klasse- Gibt zurück:
- die Klassen-Informationen
- Löst aus:
DeveloperNotificationException
- falls keine Klasse mit der ID existiert
-
klasseGetMenge
Gibt die Liste der Klassen zurück.- Gibt zurück:
- die Liste der Klassen
-
kursGetByIdOrException
Ermittelt die Informationen zu dem Kurs mit der angegebenen ID.- Parameter:
id
- die ID des Kurses- Gibt zurück:
- die Kurs-Informationen
- Löst aus:
DeveloperNotificationException
- falls kein Kurs mit der ID existiert
-
kursGetByLeistungIdOrNull
Ermittelt die Informationen zu dem Kurs, sofern einer mit diesen Leistungsdaten verknüpft ist.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die Kurs-Informationen oder null, falls kein Kurs zugeordnet ist.
- Löst aus:
DeveloperNotificationException
- falls die ID der Leistungsdaten nicht korrekt ist
-
kursGetByLeistungIdOrException
Ermittelt die Informationen zu dem Kurs, sofern einer mit diesen Leistungsdaten verknüpft ist.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die Kurs-Informationen
- Löst aus:
DeveloperNotificationException
- falls kein Kurs zugeordnet ist oder die ID der Leistungsdaten nicht korrekt ist
-
kursGetMenge
Gibt die Liste der Kurse zurück.- Gibt zurück:
- die Liste der Kurse
-
kursGetMengeFilteredByLeistung
Gibt die Liste der Kurse zurück und filtert diese anhand des Jahrgangs des Schülers sowie des Faches der Leistungsdaten.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die gefilterte Liste der Kurse
- Löst aus:
DeveloperNotificationException
- falls die ID der Leistungsdaten nicht korrekt ist
-
lehrerGetByIdOrException
Ermittelt die Informationen zu dem Lehrer mit der angegebenen ID.- Parameter:
id
- die ID des Lehrers- Gibt zurück:
- die Lehrer-Informationen
- Löst aus:
DeveloperNotificationException
- falls kein Lehrer mit der ID existiert
-
lehrerGetByLeistungIdOrNull
Ermittelt die Informationen zu dem Lehrer, sofern einer mit diesen Leistungsdaten verknüpft ist.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die Lehrer-Informationen oder null, falls kein Lehrer zugeordnet ist.
- Löst aus:
DeveloperNotificationException
- falls die ID der Leistungsdaten nicht korrekt ist
-
lehrerGetByLeistungIdOrException
Ermittelt die Informationen zu dem Lehrer, sofern einer mit diesen Leistungsdaten verknüpft ist.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die Lehrer-Informationen
- Löst aus:
DeveloperNotificationException
- falls kein Lehrer zugeordnet ist oder die ID der Leistungsdaten nicht korrekt ist
-
lehrerGetMenge
Gibt die Liste der Lehrer zurück.- Gibt zurück:
- die Liste der Lehrer
-
noteGetByLeistungIdOrException
Ermittelt die Note, welche den Leistungsdaten zugewiesen ist.- Parameter:
idLeistung
- die ID der Leistungsdaten- Gibt zurück:
- die zugewiesene Note - falls keine zugewiesen ist wird Note.KEINE oder eine Pseudonote zurückgegeben
- Löst aus:
DeveloperNotificationException
- falls die ID der Leistungsdaten nicht korrekt ist
-
schulformGet
Gibt die Schulform der Schule des Schülers zurück.- Gibt zurück:
- die Schulform der Schule des Schülers
-
schuljahresabschnittGet
Gibt den Schuljahresabschnitt des Lernabschnittes zurück.- Gibt zurück:
- der Schuljahresabschnitt des Lernabschnittes
-
schuljahrGet
public int schuljahrGet()Gibt das Schuljahr des Lernabschnittes zurück.- Gibt zurück:
- das Schuljahr des Lernabschnittes
-
schuelerGet
Gibt die Informationen des Schülers zurück, zu dem die Lernabschnittsdaten gehören.- Gibt zurück:
- die Informationen des Schülers
-