Package de.svws_nrw.data.gost
Klasse DataGostSchuelerLaufbahnplanung
java.lang.Object
de.svws_nrw.data.DataManagerRevised<Long,Long,Abiturdaten>
de.svws_nrw.data.gost.DataGostSchuelerLaufbahnplanung
public final class DataGostSchuelerLaufbahnplanung
extends DataManagerRevised<Long,Long,Abiturdaten>
Diese Klasse erweitert den abstrakten
DataManagerRevised
für den
Core-DTO Abiturdaten
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManagerRevised
conn
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
exportGZip
(long idSchueler) Erstellt eine Export-Datei mit den Laufbahnplanungsdaten des angegebenen Schülers zur Bearbeitung in einem externen Tool.jakarta.ws.rs.core.Response
exportGZip
(List<Long> ids) Erstellt Export-Dateien mit den Laufbahnplanungsdaten der angegebenen Schüler zur Bearbeitung in einem externen Tool.jakarta.ws.rs.core.Response
exportJSON
(long idSchueler) Erstellt den Export mit den Laufbahnplanungsdaten des angegebenen Schülers zur Bearbeitung in einem externen Tool.Ermittelt das Core-DTO mit der angegebenen ID.jakarta.ws.rs.core.Response
getFachwahl
(Long schueler_id, Long fach_id) Ermittelt die Fachwahl für die gymnasiale Oberstufe zu einem Fach von dem angegebenen Schüler.jakarta.ws.rs.core.Response
importGZip
(long idSchueler, byte[] data) Importiert die Daten des Schülers mit der angegebenen ID aus der übergebenen Laufbahnplanungsdatei.jakarta.ws.rs.core.Response
importGZip
(org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput multipart) Importiert die Daten des Schülers mit der angegebenen ID aus den übergebenen Laufbahnplanungsdatein.jakarta.ws.rs.core.Response
importJSON
(long idSchueler, GostLaufbahnplanungDaten laufbahnplanungsdaten) Importiert die Daten des Schülers mit der angegebenen ID aus den übergebenen Laufbahnplanungsdaten.protected Abiturdaten
Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.jakarta.ws.rs.core.Response
patchFachwahl
(Long schueler_id, Long fach_id, InputStream is) Passt die Fachwahl für die gymnasiale Oberstufe zu einem Fach von dem angegebenen Schüler an.jakarta.ws.rs.core.Response
pruefeBelegungAbiturjahrgang
(int abiturjahr, GostBelegpruefungsArt pruefungsArt) Führt eine Belegprüfung für alles Schüler des angebenen Abitur-Jahrgangs durch und gibt die Belegprüfungsergebnisse für die Schüler zurück.jakarta.ws.rs.core.Response
reset
(long idSchueler) Setzt die Fachwahlen für den angegebenen Schüler zurück.Von Klasse geerbte Methoden de.svws_nrw.data.DataManagerRevised
add, addAsResponse, addBasic, addFromMapAsResponse, addFromStream, addMultiple, addMultipleAsResponse, applyPatchMappings, checkBeforeCreation, checkBeforeDeletion, checkBeforePatch, checkBenutzerFunktionsbezogeneKompetenzAbiturjahrgang, checkBenutzerFunktionsbezogeneKompetenzKlasse, createNextLongID, deleteAsResponse, deleteDatabaseDTO, deleteMultipleAsResponse, getAll, getAllAsResponse, getByIdAsResponse, getID, getList, getListAsResponse, getNextID, hatBenutzerNurFunktionsbezogeneKompetenz, initDTO, mapAttribute, mapList, newDTO, patch, patchAsResponse, patchFromStream, patchMultipleAsResponse, saveDatabaseDTO, setAttributesDelayedOnCreation, setAttributesNotPatchable, setAttributesRequiredOnCreation
-
Konstruktordetails
-
DataGostSchuelerLaufbahnplanung
Erstellt einen neuenDataManagerRevised
für den Core-DTOAbiturdaten
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriff
-
-
Methodendetails
-
map
Beschreibung aus Klasse kopiert:DataManagerRevised
Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.- Angegeben von:
map
in KlasseDataManagerRevised<Long,
Long, Abiturdaten> - Parameter:
idSchueler
- das Datenbank-DTO- Gibt zurück:
- das neu erstellte Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getById
Beschreibung aus Klasse kopiert:DataManagerRevised
Ermittelt das Core-DTO mit der angegebenen ID. Wichtig: Diese Methode muss überschrieben werden, damit die MethodeDataManagerRevised.getByIdAsResponse(Object)
ausführbar ist.- Setzt außer Kraft:
getById
in KlasseDataManagerRevised<Long,
Long, Abiturdaten> - Parameter:
idSchueler
- die ID- Gibt zurück:
- das Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getFachwahl
public jakarta.ws.rs.core.Response getFachwahl(Long schueler_id, Long fach_id) throws ApiOperationException Ermittelt die Fachwahl für die gymnasiale Oberstufe zu einem Fach von dem angegebenen Schüler.- Parameter:
schueler_id
- die ID des Schülersfach_id
- die ID des Faches- Gibt zurück:
- Die HTTP-Response der Get-Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-
patchFachwahl
public jakarta.ws.rs.core.Response patchFachwahl(Long schueler_id, Long fach_id, InputStream is) throws ApiOperationException Passt die Fachwahl für die gymnasiale Oberstufe zu einem Fach von dem angegebenen Schüler an.- Parameter:
schueler_id
- die ID des Schülersfach_id
- die ID des Fachesis
- derInputStream
mit dem JSON-Patch für die Fachwahl- Gibt zurück:
- Die HTTP-Response der Patch-Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-
exportGZip
Erstellt eine Export-Datei mit den Laufbahnplanungsdaten des angegebenen Schülers zur Bearbeitung in einem externen Tool.- Parameter:
idSchueler
- die ID des Schülers- Gibt zurück:
- die Response mit der GZip-Komprimierten Laufbahnplanungs-Datei
- Löst aus:
ApiOperationException
- im Fehlerfall
-
exportGZip
Erstellt Export-Dateien mit den Laufbahnplanungsdaten der angegebenen Schüler zur Bearbeitung in einem externen Tool. Die Dateien werden in einer ZIP-Datei gebündelt.- Parameter:
ids
- die ID der Schüler- Gibt zurück:
- die Response mit der ZIP-Datei mit den GZip-Komprimierten Laufbahnplanungs-Dateien
- Löst aus:
ApiOperationException
- im Fehlerfall
-
exportJSON
Erstellt den Export mit den Laufbahnplanungsdaten des angegebenen Schülers zur Bearbeitung in einem externen Tool.- Parameter:
idSchueler
- die ID des Schülers- Gibt zurück:
- die Response mit den Laufbahnplanungsdaten
- Löst aus:
ApiOperationException
- im Fehlerfall
-
importGZip
public jakarta.ws.rs.core.Response importGZip(org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput multipart) throws ApiOperationException Importiert die Daten des Schülers mit der angegebenen ID aus den übergebenen Laufbahnplanungsdatein.- Parameter:
multipart
- die Laufbahnplanungsdatein als GZIP-Komprimierte JSONs- Gibt zurück:
- die HTTP-Response mit dem Log
- Löst aus:
ApiOperationException
- im Fehlerfall
-
importGZip
public jakarta.ws.rs.core.Response importGZip(long idSchueler, byte[] data) throws ApiOperationException Importiert die Daten des Schülers mit der angegebenen ID aus der übergebenen Laufbahnplanungsdatei.- Parameter:
idSchueler
- die ID des Schülersdata
- die Laufbahnplanungsdatei als GZIP-Komprimiertes JSON- Gibt zurück:
- die HTTP-Response mit dem Log
- Löst aus:
ApiOperationException
- im Fehlerfall
-
importJSON
public jakarta.ws.rs.core.Response importJSON(long idSchueler, GostLaufbahnplanungDaten laufbahnplanungsdaten) throws ApiOperationException Importiert die Daten des Schülers mit der angegebenen ID aus den übergebenen Laufbahnplanungsdaten.- Parameter:
idSchueler
- die ID des Schülerslaufbahnplanungsdaten
- die Laufbahnplanungsdaten- Gibt zurück:
- die HTTP-Response mit dem Log
- Löst aus:
ApiOperationException
- im Fehlerfall
-
pruefeBelegungAbiturjahrgang
public jakarta.ws.rs.core.Response pruefeBelegungAbiturjahrgang(int abiturjahr, GostBelegpruefungsArt pruefungsArt) throws ApiOperationException Führt eine Belegprüfung für alles Schüler des angebenen Abitur-Jahrgangs durch und gibt die Belegprüfungsergebnisse für die Schüler zurück.- Parameter:
abiturjahr
- der zu prüfende AbiturjahrgangpruefungsArt
- die Art der Belegprüfung- Gibt zurück:
- die Belegprüfungsergebnisse
- Löst aus:
ApiOperationException
- im Fehlerfall
-
reset
Setzt die Fachwahlen für den angegebenen Schüler zurück. Liegen bereits bewertete Halbjahre vor, so werden die zukünftigen Fachwahlen entfernt. Ansonsten wir die Vorlage für die Fachwahlen des Abiturjahrgangs übernommen.- Parameter:
idSchueler
- die ID des Schülers- Gibt zurück:
- Die HTTP-Response der Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-