Package de.svws_nrw.data.faecher
Klasse DBUtilsFaecherGost
java.lang.Object
de.svws_nrw.data.faecher.DBUtilsFaecherGost
Diese Klasse stellt Hilfsmethoden für den Zugriff auf Informationen
zu Fächern der gymnasialen Oberstufe zur Verfügung.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull GostFaecherManager
getFaecherManager
(int schuljahr, DBEntityManager conn, Integer abiJahrgang) Ermittelt die Liste aller Fächer der gymnasialen Oberstufestatic @NotNull GostFaecherManager
getNurWaehlbareFaecherListeGost
(int schuljahr, DBEntityManager conn, Integer abiJahrgang) Ermittelt die Liste aller Fächer der gymnasialen Oberstufe, die in mindestens einem Halbjahr des Abiturjahrgangs wählbar sind.static GostFach
mapFromDTOFach
(int schuljahr, DTOFach fach, Map<Long, DTOFach> faecher) static GostFach
mapFromDTOGostJahrgangFaecher
(int schuljahr, long idFach, DTOGostJahrgangFaecher jf, Map<Long, DTOFach> faecher) Diese Methode erstellt einGostFach
-Objekt mit den Daten aus dem Datenbank-Objekt von TypDTOGostJahrgangFaecher
.
-
Methodendetails
-
mapFromDTOFach
Diese Methode erstellt einGostFach
-Objekt mit den Daten aus dem Datenbank-Objekt von TypDTOFach
. Dabei werden Informationen aus der Liste der Fächer verwendet.- Parameter:
schuljahr
- das Schuljahr, auf welches sich die Anfrage mit dem Mapping beziehtfach
- das Datenbank-Objektfaecher
- eine Map mit Fach-Informationen- Gibt zurück:
- das
GostFach
-Objekt
-
mapFromDTOGostJahrgangFaecher
public static GostFach mapFromDTOGostJahrgangFaecher(int schuljahr, long idFach, DTOGostJahrgangFaecher jf, Map<Long, DTOFach> faecher) Diese Methode erstellt einGostFach
-Objekt mit den Daten aus dem Datenbank-Objekt von TypDTOGostJahrgangFaecher
. Dabei werden Informationen aus der übergebenen Liste der Fächer verwendet.- Parameter:
schuljahr
- das Schuljahr, auf welches sich die Anfrage mit dem Mapping beziehtidFach
- die ID des Fachesjf
- das Datenbank-Objektfaecher
- eine Map mit Fach-Informationen- Gibt zurück:
- das
GostFach
-Objekt
-
getFaecherManager
@NotNull public static @NotNull GostFaecherManager getFaecherManager(int schuljahr, DBEntityManager conn, Integer abiJahrgang) throws ApiOperationException Ermittelt die Liste aller Fächer der gymnasialen Oberstufe- Parameter:
schuljahr
- das Schuljahr, auf welches sich die Anfrage beziehtconn
- die Datenbank-VerbindungabiJahrgang
- der Abiturjahrgang, für den die Liste erstellt werden soll- Gibt zurück:
- die Liste aller Fächer der gymnasialen Oberstufe
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getNurWaehlbareFaecherListeGost
@NotNull public static @NotNull GostFaecherManager getNurWaehlbareFaecherListeGost(int schuljahr, DBEntityManager conn, Integer abiJahrgang) throws ApiOperationException Ermittelt die Liste aller Fächer der gymnasialen Oberstufe, die in mindestens einem Halbjahr des Abiturjahrgangs wählbar sind.- Parameter:
schuljahr
- das Schuljahr, auf welches sich die Anfrage beziehtconn
- die Datenbank-VerbindungabiJahrgang
- der Abiturjahrgang, für den die Liste erstellt werden soll- Gibt zurück:
- die Liste aller Fächer der gymnasialen Oberstufe die in mindestens einem Halbjahr des Abiturjahrgangs wählbar sind.
- Löst aus:
ApiOperationException
- im Fehlerfall
-