Klasse DataGostKlausurenSchuelerklausurTermin
java.lang.Object
de.svws_nrw.data.DataManagerRevised<Long,DTOGostKlausurenSchuelerklausurenTermine,GostSchuelerklausurTermin>
de.svws_nrw.data.gost.klausurplan.DataGostKlausurenSchuelerklausurTermin
public final class DataGostKlausurenSchuelerklausurTermin
extends DataManagerRevised<Long,DTOGostKlausurenSchuelerklausurenTermine,GostSchuelerklausurTermin>
Diese Klasse erweitert den abstrakten
DataManagerRevised
für den Core-DTO
GostKlausurraumstunde
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManagerRevised
conn
-
Konstruktorübersicht
KonstruktorBeschreibungErstellt einen neuenDataManagerRevised
für den Core-DTOGostSchuelerklausurTermin
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungStartet den NachschreibterminblockungAlgorithmus mit den übergebenen GostKlausurenDataCollection-Daten und persistiert die Blockung in der Datenbank.jakarta.ws.rs.core.Response
create
(long id) Erstellt einen neuen Gost-SchuelerklausurterminGibt die Daten einesGostSchuelerklausurTermin
s zu deren ID zurück.Die Methode ermittelt das entsprechendeDTOGostKlausurenSchuelerklausurenTermine
Objekt zur angegebenen ID.getSchuelerklausurterminDTOsById
(DBEntityManager conn, List<Long> listIds) Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen Datenbank-DTO-Objekte zurück.getSchuelerklausurterminDTOsZuSchuelerklausurterminen
(DBEntityManager conn, List<GostSchuelerklausurTermin> listSkts) Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen Datenbank-DTO-Objekte zurück.Liefert die zu einer Liste von GostSchuelerklausuren gehörigen GostSchuelerklausurtermin-Objekte zurück.getSchuelerklausurtermineZuSchuelerklausurids
(List<Long> listSkIds) Liefert die zu einer Liste von GostSchuelerklausuren-IDs gehörigen GostSchuelerklausurtermin-Objekte zurück.Liefert die zu einer Liste von GostSchuelerklausurtermin-IDs gehörigen GostSchuelerklausurtermin-Objekte zurück.getSchuelerklausurtermineZuSchuelerklausurterminraumstunden
(List<GostSchuelerklausurterminraumstunde> listSktrs) Liefert die zu einer Liste von GostSchuelerklausurterminraumstunden gehörigen GostSchuelerklausurtermin-Objekte zurück.getSchuelerklausurtermineZuTerminIds
(List<Long> terminIds) Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen GostSchuelerklausur-Objekte zurück.getSchuelerklausurtermineZuTerminIds
(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 GostSchuelerklausurTermin
Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.protected void
mapAttribute
(DTOGostKlausurenSchuelerklausurenTermine 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, addMultipleAsResponse, 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
-
DataGostKlausurenSchuelerklausurTermin
Erstellt einen neuenDataManagerRevised
für den Core-DTOGostSchuelerklausurTermin
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriff
-
-
Methodendetails
-
initDTO
protected void initDTO(DTOGostKlausurenSchuelerklausurenTermine 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,
DTOGostKlausurenSchuelerklausurenTermine, GostSchuelerklausurTermin> - Parameter:
dto
- das Datenbank-DTOid
- die IDinitAttributes
- die Attribute zur Initialisierung
-
getById
Gibt die Daten einesGostSchuelerklausurTermin
s zu deren ID zurück.- Setzt außer Kraft:
getById
in KlasseDataManagerRevised<Long,
DTOGostKlausurenSchuelerklausurenTermine, GostSchuelerklausurTermin> - Parameter:
id
- Die ID desGostSchuelerklausurTermin
s.- Gibt zurück:
- die Daten des
GostSchuelerklausurTermin
s zur ID. - Löst aus:
ApiOperationException
- im Fehlerfall
-
getDTO
Die Methode ermittelt das entsprechendeDTOGostKlausurenSchuelerklausurenTermine
Objekt zur angegebenen ID.- Parameter:
id
- ID desDTOGostKlausurenSchuelerklausurenTermine
Objekts.- Gibt zurück:
- Ein
DTOGostKlausurenSchuelerklausurenTermine
Objekt. - Löst aus:
ApiOperationException
- im Fehlerfall
-
map
protected GostSchuelerklausurTermin map(DTOGostKlausurenSchuelerklausurenTermine 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,
DTOGostKlausurenSchuelerklausurenTermine, GostSchuelerklausurTermin> - Parameter:
dto
- das Datenbank-DTO- Gibt zurück:
- das neu erstellte Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
mapAttribute
protected void mapAttribute(DTOGostKlausurenSchuelerklausurenTermine 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,
DTOGostKlausurenSchuelerklausurenTermine, GostSchuelerklausurTermin> - 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
-
create
Erstellt einen neuen Gost-Schuelerklausurtermin- Parameter:
id
- die ID der Schülerklausur- Gibt zurück:
- Eine Response mit dem neuen Gost-Klausurtermin
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerklausurtermineZuSchuelerklausuren
public List<GostSchuelerklausurTermin> getSchuelerklausurtermineZuSchuelerklausuren(List<GostSchuelerklausur> klausuren) throws ApiOperationException Liefert die zu einer Liste von GostSchuelerklausuren gehörigen GostSchuelerklausurtermin-Objekte zurück.- Parameter:
klausuren
- die Liste der GostSchuelerklausuren- Gibt zurück:
- die Liste der zugehörigen GostSchuelerklausurtermin-Objekte
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerklausurtermineZuSchuelerklausurids
public List<GostSchuelerklausurTermin> getSchuelerklausurtermineZuSchuelerklausurids(List<Long> listSkIds) throws ApiOperationException Liefert die zu einer Liste von GostSchuelerklausuren-IDs gehörigen GostSchuelerklausurtermin-Objekte zurück.- Parameter:
listSkIds
- die Liste der GostSchuelerklausuren-IDs- Gibt zurück:
- die Liste der zugehörigen GostSchuelerklausurtermin-Objekte
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerklausurtermineZuSchuelerklausurterminids
public List<GostSchuelerklausurTermin> getSchuelerklausurtermineZuSchuelerklausurterminids(List<Long> listSkIds) throws ApiOperationException Liefert die zu einer Liste von GostSchuelerklausurtermin-IDs gehörigen GostSchuelerklausurtermin-Objekte zurück.- Parameter:
listSkIds
- die Liste der GostSchuelerklausurtermin-IDs- Gibt zurück:
- die Liste der zugehörigen GostSchuelerklausurtermin-Objekte
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerklausurtermineZuSchuelerklausurterminraumstunden
public List<GostSchuelerklausurTermin> getSchuelerklausurtermineZuSchuelerklausurterminraumstunden(List<GostSchuelerklausurterminraumstunde> listSktrs) throws ApiOperationException Liefert die zu einer Liste von GostSchuelerklausurterminraumstunden gehörigen GostSchuelerklausurtermin-Objekte zurück.- Parameter:
listSktrs
- die Liste der GostSchuelerklausurterminraumstunden- Gibt zurück:
- die Liste der zugehörigen GostSchuelerklausurtermin-Objekte
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerklausurterminDTOsZuSchuelerklausurterminen
public static List<DTOGostKlausurenSchuelerklausurenTermine> getSchuelerklausurterminDTOsZuSchuelerklausurterminen(DBEntityManager conn, List<GostSchuelerklausurTermin> listSkts) Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen Datenbank-DTO-Objekte zurück.- Parameter:
conn
- xlistSkts
- die Liste der GostSchuelerklausurtermine- Gibt zurück:
- die Liste der zugehörigen Datenbank-DTOs
-
getSchuelerklausurterminDTOsById
public static List<DTOGostKlausurenSchuelerklausurenTermine> getSchuelerklausurterminDTOsById(DBEntityManager conn, List<Long> listIds) Liefert die zu einer Liste von GostSchuelerklausurterminen gehörigen Datenbank-DTO-Objekte zurück.- Parameter:
conn
- xlistIds
- die Liste der IDs der GostSchuelerklausurtermine- Gibt zurück:
- die Liste der zugehörigen Datenbank-DTOs
-
getSchuelerklausurtermineZuTerminIds
public List<GostSchuelerklausurTermin> getSchuelerklausurtermineZuTerminIds(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
-
getSchuelerklausurtermineZuTerminIds
public List<GostSchuelerklausurTermin> getSchuelerklausurtermineZuTerminIds(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
-
blocken
public GostKlausurenCollectionData blocken(GostNachschreibterminblockungKonfiguration config) throws ApiOperationException Startet den NachschreibterminblockungAlgorithmus mit den übergebenen GostKlausurenDataCollection-Daten und persistiert die Blockung in der Datenbank.- Parameter:
config
- das GostNachschreibterminblockungKonfiguration-Objekt- Gibt zurück:
- das GostKlausurenDataCollection mit der persistierten Blockung
- Löst aus:
ApiOperationException
- im Fehlerfall
-