Klasse DataGostKlausurenSchuelerklausur
java.lang.Object
de.svws_nrw.data.DataManagerRevised<Long,DTOGostKlausurenSchuelerklausuren,GostSchuelerklausur>
de.svws_nrw.data.gost.klausurplan.DataGostKlausurenSchuelerklausur
public final class DataGostKlausurenSchuelerklausur
extends DataManagerRevised<Long,DTOGostKlausurenSchuelerklausuren,GostSchuelerklausur>
Diese Klasse erweitert den abstrakten
DataManagerRevised
für den Core-DTO
GostSchuelerklausur
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManagerRevised
conn
-
Konstruktorübersicht
KonstruktorBeschreibungErstellt einen neuenDataManagerRevised
für den Core-DTOGostSchuelerklausur
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
Erstellt einen neuen Gost-Klausurtermin *Gibt die Daten einerGostSchuelerklausur
zu deren ID zurück.Die Methode ermittelt das entsprechendeDTOGostKlausurenSchuelerklausuren
Objekt zur angegebenen ID.getGostKlausurenCollectionBySchuelerid
(long idSchueler, int abiturjahr, int halbjahr) Weist die übergebenen Schülerklausuren dem entsprechenden Klausurraum zu.getSchuelerKlausurenZuKursklausuren
(List<GostKursklausur> kursKlausuren) Gibt die Liste der Schülerklausuren einer Jahrgangsstufe im übergebenen Gost-Halbjahr zurück, die eine Nachschreibklausur beinhalten.Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen GostSchuelerklausur-Objekte zurück.getSchuelerKlausurenZuTerminIds
(List<Long> terminIds) Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen GostSchuelerklausur-Objekte zurück.getSchuelerKlausurenZuTerminIds
(List<Long> terminIds, boolean includeAbwesend) Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen GostSchuelerklausur-Objekte zurück.protected void
Initialisiert das Datenbank-DTO mit der übergebenen ID.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden ausführbar sind.protected GostSchuelerklausur
Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.protected void
mapAttribute
(DTOGostKlausurenSchuelerklausuren dto, String name, Object value, Map<String, Object> map) Führt das Mapping eines Attributes des Core-DTOs auf das zugehörige Datenbank-DTO durch.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden und Patch-Methoden ausführbar sind.Von Klasse geerbte Methoden de.svws_nrw.data.DataManagerRevised
add, addAsResponse, addBasic, addFromMapAsResponse, addFromStream, addMultiple, applyPatchMappings, checkBeforeCreation, checkBeforeDeletion, checkBeforePatch, checkBenutzerFunktionsbezogeneKompetenzAbiturjahrgang, checkBenutzerFunktionsbezogeneKompetenzKlasse, createNextLongID, deleteAsResponse, deleteDatabaseDTO, deleteMultipleAsResponse, getAll, getAllAsResponse, getByIdAsResponse, getID, getList, getListAsResponse, getNextID, hatBenutzerNurFunktionsbezogeneKompetenz, mapList, newDTO, patch, patchAsResponse, patchFromStream, patchMultipleAsResponse, saveDatabaseDTO, setAttributesDelayedOnCreation, setAttributesNotPatchable, setAttributesRequiredOnCreation
-
Konstruktordetails
-
DataGostKlausurenSchuelerklausur
Erstellt einen neuenDataManagerRevised
für den Core-DTOGostSchuelerklausur
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriff
-
-
Methodendetails
-
getById
Gibt die Daten einerGostSchuelerklausur
zu deren ID zurück.- Setzt außer Kraft:
getById
in KlasseDataManagerRevised<Long,
DTOGostKlausurenSchuelerklausuren, GostSchuelerklausur> - Parameter:
id
- Die ID derGostSchuelerklausur
.- Gibt zurück:
- die Daten der
GostSchuelerklausur
zur ID. - Löst aus:
ApiOperationException
- im Fehlerfall
-
getDTO
Die Methode ermittelt das entsprechendeDTOGostKlausurenSchuelerklausuren
Objekt zur angegebenen ID.- Parameter:
id
- ID desDTOGostKlausurenSchuelerklausuren
Objekts.- Gibt zurück:
- Ein
DTOGostKlausurenSchuelerklausuren
Objekt. - Löst aus:
ApiOperationException
- im Fehlerfall
-
initDTO
protected void initDTO(DTOGostKlausurenSchuelerklausuren dto, Long id, Map<String, Object> initAttributes) Beschreibung aus Klasse kopiert:DataManagerRevised
Initialisiert das Datenbank-DTO mit der übergebenen ID.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden ausführbar sind.- Setzt außer Kraft:
initDTO
in KlasseDataManagerRevised<Long,
DTOGostKlausurenSchuelerklausuren, GostSchuelerklausur> - Parameter:
dto
- das Datenbank-DTOid
- die IDinitAttributes
- die Attribute zur Initialisierung
-
map
protected GostSchuelerklausur map(DTOGostKlausurenSchuelerklausuren dto) throws ApiOperationException 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,
DTOGostKlausurenSchuelerklausuren, GostSchuelerklausur> - Parameter:
dto
- das Datenbank-DTO- Gibt zurück:
- das neu erstellte Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
mapAttribute
protected void mapAttribute(DTOGostKlausurenSchuelerklausuren dto, String name, Object value, Map<String, Object> map) throws ApiOperationExceptionBeschreibung aus Klasse kopiert:DataManagerRevised
Führt das Mapping eines Attributes des Core-DTOs auf das zugehörige Datenbank-DTO durch.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden und Patch-Methoden ausführbar sind.- Setzt außer Kraft:
mapAttribute
in KlasseDataManagerRevised<Long,
DTOGostKlausurenSchuelerklausuren, GostSchuelerklausur> - Parameter:
dto
- das Datenbank-DTOname
- der Name des Core-DTO-Attributesvalue
- der Wert des Core-DTO-Attributesmap
- die map von Attribut-Namen des Core-DTOs auf den zugehörigen Attributwertes- Löst aus:
ApiOperationException
- wenn ein Fehler bei dem Mapping auftritt
-
addMultipleAsResponse
public jakarta.ws.rs.core.Response addMultipleAsResponse(InputStream is) throws ApiOperationException Erstellt einen neuen Gost-Klausurtermin *- Setzt außer Kraft:
addMultipleAsResponse
in KlasseDataManagerRevised<Long,
DTOGostKlausurenSchuelerklausuren, GostSchuelerklausur> - Parameter:
is
- Das JSON-Objekt mit den Daten- Gibt zurück:
- Eine Response mit dem neuen Gost-Klausurtermin
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerKlausurenZuKursklausuren
public List<GostSchuelerklausur> getSchuelerKlausurenZuKursklausuren(List<GostKursklausur> kursKlausuren) throws ApiOperationException Gibt die Liste der Schülerklausuren einer Jahrgangsstufe im übergebenen Gost-Halbjahr zurück, die eine Nachschreibklausur beinhalten.- Parameter:
kursKlausuren
- die Liste der Kursklausuren, für die die Schülerklausuren gesucht werden- Gibt zurück:
- die Liste der Schülerklausuren
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerklausurenZuSchuelerklausurterminen
public List<GostSchuelerklausur> getSchuelerklausurenZuSchuelerklausurterminen(List<GostSchuelerklausurTermin> termine) throws ApiOperationException Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen GostSchuelerklausur-Objekte zurück.- Parameter:
termine
- die Liste der GostSchuelerklausurterminen- Gibt zurück:
- die Liste der zugehörigen GostSchuelerklausur-Objekte
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getGostKlausurenCollectionBySchuelerid
public GostKlausurenCollectionData getGostKlausurenCollectionBySchuelerid(long idSchueler, int abiturjahr, int halbjahr) throws ApiOperationException Weist die übergebenen Schülerklausuren dem entsprechenden Klausurraum zu.- Parameter:
idSchueler
- die IDs der zuzuweisenden Schülerklausurenabiturjahr
- das Jahr, in welchem der Jahrgang Abitur machen wirdhalbjahr
- das Gost-Halbjahr- Gibt zurück:
- die Antwort
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerKlausurenZuTerminIds
public List<GostSchuelerklausurTermin> getSchuelerKlausurenZuTerminIds(List<Long> terminIds, boolean includeAbwesend) throws ApiOperationException Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen GostSchuelerklausur-Objekte zurück.- Parameter:
terminIds
- die Liste der GostSchuelerklausurterminenincludeAbwesend
- inkludiert auch GostSchuelerklausurtermine, die als abwesend gemeldet sind- Gibt zurück:
- die Liste der zugehörigen GostSchuelerklausur-Objekte
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerKlausurenZuTerminIds
public List<GostSchuelerklausurTermin> getSchuelerKlausurenZuTerminIds(List<Long> terminIds) throws ApiOperationException Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen GostSchuelerklausur-Objekte zurück.- Parameter:
terminIds
- die Liste der GostSchuelerklausurterminen- Gibt zurück:
- die Liste der zugehörigen GostSchuelerklausur-Objekte
- Löst aus:
ApiOperationException
- im Fehlerfall
-