Package de.svws_nrw.data.schueler
Klasse DataSchuelerVermerke
java.lang.Object
de.svws_nrw.data.DataManagerRevised<Long,DTOSchuelerVermerke,SchuelerVermerke>
de.svws_nrw.data.schueler.DataSchuelerVermerke
public final class DataSchuelerVermerke
extends DataManagerRevised<Long,DTOSchuelerVermerke,SchuelerVermerke>
Diese Klasse erweitert den abstrakten
DataManagerRevised
für den
Core-DTO SchuelerVermerke
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManagerRevised
conn
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetAll()
Ermittelt eine Liste mit allen Core-DTOs aus der DB.Ermittelt das Core-DTO mit der angegebenen ID.getBySchuelerId
(Long idSchueler) Gibt die Vermerke zum Schüler mit der angebebenen ID als Liste zurückjakarta.ws.rs.core.Response
getBySchuelerIdAsResponse
(Long idSchueler) Gibt die Vermerke des Schülers mit der angegebenen ID als Response zurückBestimmt die IDs der Vermerke, welche zu der übergebenen ID der Vermerkart gehören.getListByVermerkartId
(Long idVermerkart) Gibt die Vermerke zu einer VermerkArt mit der angebebenen ID als Liste zurückjakarta.ws.rs.core.Response
getListByVermerkartIdAsResponse
(Long idVermerkart) Gibt die Vermerke zu einer VermerkArt mit der angebebenen ID als Response mit einer Liste zurückprotected void
Initialisiert das Datenbank-DTO mit der übergebenen ID.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden ausführbar sind.Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.protected void
mapAttribute
(DTOSchuelerVermerke 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, getAllAsResponse, getByIdAsResponse, getID, getList, getListAsResponse, getNextID, hatBenutzerNurFunktionsbezogeneKompetenz, mapList, newDTO, patch, patchAsResponse, patchFromStream, patchMultipleAsResponse, saveDatabaseDTO, setAttributesDelayedOnCreation, setAttributesNotPatchable, setAttributesRequiredOnCreation
-
Konstruktordetails
-
DataSchuelerVermerke
Erstellt einen neuenDataManagerRevised
für den Core-DTOSchuelerVermerke
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriff
-
-
Methodendetails
-
initDTO
protected void initDTO(DTOSchuelerVermerke dtoSchuelerVermerke, Long idVermerk, 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,
DTOSchuelerVermerke, SchuelerVermerke> - Parameter:
dtoSchuelerVermerke
- das Datenbank-DTOidVermerk
- die IDinitAttributes
- die Attribute zur Initialisierung
-
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,
DTOSchuelerVermerke, SchuelerVermerke> - Parameter:
e
- das Datenbank-DTO- Gibt zurück:
- das neu erstellte Core-DTO
-
getAll
Beschreibung aus Klasse kopiert:DataManagerRevised
Ermittelt eine Liste mit allen Core-DTOs aus der DB. Wird in seltenen Fällen verwendet, wenn auch eine Filterung bei der MethodeDataManagerRevised.getList()
implementiert wird. Wichtig: Diese Methode muss überschrieben werden, damit die MethodeDataManagerRevised.getAllAsResponse()
ausführbar ist.- Setzt außer Kraft:
getAll
in KlasseDataManagerRevised<Long,
DTOSchuelerVermerke, SchuelerVermerke> - Gibt zurück:
- eine Liste der Core-DTOs
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getBySchuelerId
Gibt die Vermerke zum Schüler mit der angebebenen ID als Liste zurück- Parameter:
idSchueler
- die ID des Schuelers- Gibt zurück:
- die Liste der Vermerke zum Schüler
-
getBySchuelerIdAsResponse
Gibt die Vermerke des Schülers mit der angegebenen ID als Response zurück- Parameter:
idSchueler
- die ID des Schülers- Gibt zurück:
- die Response für die Liste der Schüler
-
getListByVermerkartId
Gibt die Vermerke zu einer VermerkArt mit der angebebenen ID als Liste zurück- Parameter:
idVermerkart
- die ID der VermerkARt- Gibt zurück:
- die Liste der Vermerke zur Vermerkart
-
getListByVermerkartIdAsResponse
Gibt die Vermerke zu einer VermerkArt mit der angebebenen ID als Response mit einer Liste zurück- Parameter:
idVermerkart
- die ID der VermerkARt- Gibt zurück:
- die Response für die List der Vermerke, passend zu einer Vermerkart
-
getIDsByVermerkartId
Bestimmt die IDs der Vermerke, welche zu der übergebenen ID der Vermerkart gehören.- Parameter:
id
- die ID der Vermerkart- Gibt zurück:
- die List von Vermerken IDs, welche der entsprechenden Vermerkart zugeordnet sind
-
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,
DTOSchuelerVermerke, SchuelerVermerke> - Parameter:
id
- die ID- Gibt zurück:
- das Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
mapAttribute
protected void mapAttribute(DTOSchuelerVermerke 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,
DTOSchuelerVermerke, SchuelerVermerke> - 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
-