Package de.svws_nrw.data.gost
Klasse DBUtilsGostLaufbahn
java.lang.Object
de.svws_nrw.data.gost.DBUtilsGostLaufbahn
Diese Klasse stellt Hilfsmethoden für den Zugriff auf Informationen
zu der Laufbahnplanung von Schülern der gymnasialen Oberstufe zur Verfügung.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic Abiturdaten
get
(DBEntityManager conn, long id) Ermittelt die für die Laufbahnplanung der gymnasialen Oberstufe relevanten Daten für den Schüler mit der angegebenen ID aus den in der Datenbank gespeicherten Laufbahnplanungstabellen und ggf. den Abiturtabellen.static @NotNull Map
<@NotNull Long, @NotNull Abiturdaten> getAbiturdaten
(DBEntityManager conn, DTOEigeneSchule schule, int abijahrgang) Ermittelt die für die Laufbahnplanung der gymnasialen Oberstufe relevanten Daten für die Schüler mit der angegebenen IDs aus den in der Datenbank gespeicherten Laufbahnplanungstabellen und ggf. den Abiturtabellen.static Map
<Long, GostJahrgangFachwahlen> getFachwahlenByAbiJahrgang
(DBEntityManager conn, int abijahrgang) Bestimmt alle Fachwahlen des angebebenen Abiturjahrgangs als Map von der ID des Schülers auf die jeweiligen Fachwahlen.static List
<DTOSchueler> getSchuelerOfAbiturjahrgang
(DBEntityManager conn, int abijahrgang) Bestimmt alle Schüler des angebebenen Abiturjahrgangs als Set Schüler-IDs.static DTOGostSchueler
getSchuelerOrInit
(DBEntityManager conn, long idSchueler, int abijahr) Ermittelt die Daten für den Schüler der gymnasialen Oberstufe.static @NotNull List
<@NotNull DTOGostSchueler> getSchuelerOrInit
(DBEntityManager conn, @NotNull List<@NotNull Long> schuelerIDs, int abijahr) Ermittelt die Daten für die Schüler der gymnasialen Oberstufe.static Abiturdaten
getVorlage
(DBEntityManager conn, int abijahr) Ermittelt die für die Laufbahnplanung der gymnasialen Oberstufe relevanten Fachwahldaten für die Vorlagen von Laufbahnplanungen bei den Abiturjahrgängen den Schüler mit der angegebenen ID aus den in der Datenbank gespeicherten Laufbahnplanungstabellen.
-
Methodendetails
-
getSchuelerOrInit
public static DTOGostSchueler getSchuelerOrInit(DBEntityManager conn, long idSchueler, int abijahr) throws ApiOperationException Ermittelt die Daten für den Schüler der gymnasialen Oberstufe. Ist kein Schüler angelegt, so wird dieser mit den Default-Daten des Jahrgangs angelegt. Es wird intern geprüft, ob eine neue Transaktion gestartet werden muss oder ob die Handhabung von außerhalb erfolgt.- Parameter:
conn
- die zu nutzende Datenbank-VerbindungidSchueler
- die ID des Schülersabijahr
- der Abiturjahrgang- Gibt zurück:
- die Daten des Schülers
- Löst aus:
ApiOperationException
- im Fehlerfall
-
get
Ermittelt die für die Laufbahnplanung der gymnasialen Oberstufe relevanten Daten für den Schüler mit der angegebenen ID aus den in der Datenbank gespeicherten Laufbahnplanungstabellen und ggf. den Abiturtabellen.- Parameter:
conn
- die Datenbank-Verbindungid
- die ID des Schülers- Gibt zurück:
- die für das Abitur relevanten Daten für den Schüler mit der angegebenen ID
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getVorlage
public static Abiturdaten getVorlage(DBEntityManager conn, int abijahr) throws ApiOperationException Ermittelt die für die Laufbahnplanung der gymnasialen Oberstufe relevanten Fachwahldaten für die Vorlagen von Laufbahnplanungen bei den Abiturjahrgängen den Schüler mit der angegebenen ID aus den in der Datenbank gespeicherten Laufbahnplanungstabellen.- Parameter:
conn
- die Datenbank-Verbindungabijahr
- das Abiturjahr- Gibt zurück:
- die Fachwahlinformationen für die Laufbahnplanungs-Vorlage des angegebenen Abiturjahrgangs
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerOrInit
@NotNull public static @NotNull List<@NotNull DTOGostSchueler> getSchuelerOrInit(DBEntityManager conn, @NotNull @NotNull List<@NotNull Long> schuelerIDs, int abijahr) throws ApiOperationException Ermittelt die Daten für die Schüler der gymnasialen Oberstufe. Sind diese nicht angelegt, so legen diese mit den Default-Daten des Jahrgangs an.- Parameter:
conn
- die zu nutzende Datenbank-VerbindungschuelerIDs
- die IDS deR Schülerabijahr
- der Abiturjahrgang- Gibt zurück:
- die Daten der Schüler
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getAbiturdaten
@NotNull public static @NotNull Map<@NotNull Long,@NotNull Abiturdaten> getAbiturdaten(DBEntityManager conn, DTOEigeneSchule schule, int abijahrgang) throws ApiOperationException Ermittelt die für die Laufbahnplanung der gymnasialen Oberstufe relevanten Daten für die Schüler mit der angegebenen IDs aus den in der Datenbank gespeicherten Laufbahnplanungstabellen und ggf. den Abiturtabellen.- Parameter:
conn
- die Datenbank-Verbindungschule
- das DTO der Schuleabijahrgang
- der Abiturjahrgang- Gibt zurück:
- die für das Abitur relevanten Daten für die Schüler mit den angegebenen IDs
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerOfAbiturjahrgang
public static List<DTOSchueler> getSchuelerOfAbiturjahrgang(DBEntityManager conn, int abijahrgang) throws ApiOperationException Bestimmt alle Schüler des angebebenen Abiturjahrgangs als Set Schüler-IDs.- Parameter:
conn
- die Datenbankverbindungabijahrgang
- der Abiturjahrgang- Gibt zurück:
- die Menge der Schüler-IDs
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getFachwahlenByAbiJahrgang
public static Map<Long,GostJahrgangFachwahlen> getFachwahlenByAbiJahrgang(DBEntityManager conn, int abijahrgang) throws ApiOperationException Bestimmt alle Fachwahlen des angebebenen Abiturjahrgangs als Map von der ID des Schülers auf die jeweiligen Fachwahlen.- Parameter:
conn
- die Datenbankverbindungabijahrgang
- der Abiturjahrgang- Gibt zurück:
- die Fachwahlen des Abiturjahrgangs als Map
- Löst aus:
ApiOperationException
- im Fehlerfall
-