Package de.svws_nrw.data.lehrer
Klasse DataLehrerStammdaten
java.lang.Object
de.svws_nrw.data.DataManagerRevised<Long,DTOLehrer,LehrerStammdaten>
de.svws_nrw.data.lehrer.DataLehrerStammdaten
Diese Klasse erweitert den abstrakten
DataManagerRevised
für das
Core-DTO LehrerStammdaten
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManagerRevised
classDatabaseDTO, conn
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetAll()
Ermittelt eine Liste mit allen Core-DTOs aus der DB.Ermittelt das Core-DTO mit der angegebenen ID.getListByIDs
(List<Long> idsLehrer) Gibt die Liste der Stammdaten aller Lehrer zurück, die in der angegebenen Liste enthalten sind.jakarta.ws.rs.core.Response
getListByIdsAsResponse
(List<Long> ids) Liefert eine Response mit einer Liste mitLehrerStammdaten
Objekten zu den übergebenen IDs.Gibt die Liste der Stammdaten der Lehrer zurück, die sichtbar sind.protected void
Initialisiert das Datenbank-DTO mit der übergebenen ID.
Wichtig: Diese Methode muss überschrieben werden, damit die Add-Methoden ausführbar sind.protected LehrerStammdaten
Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.protected void
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.mapList
(Collection<DTOLehrer> lehrer) Wandelt die Datenbank-DTOs in der übergebenen Collection in Core-DTOs und gibt die Liste dieser umgewandelten DTOs zurück.Von Klasse geerbte Methoden de.svws_nrw.data.DataManagerRevised
add, addAsResponse, addBasic, addFromMapAsResponse, addFromStream, addMultiple, addMultipleAsResponse, applyPatchMappings, checkBeforeCreation, checkBeforeDeletion, checkBeforeDeletionWithSimpleOperationResponse, checkBeforePatch, checkBeforePersist, checkBenutzerFunktionsbezogeneKompetenzAbiturjahrgang, checkBenutzerFunktionsbezogeneKompetenzKlasse, createNextLongID, deleteAsResponse, deleteDatabaseDTO, deleteMultipleAsResponse, deleteMultipleAsSimpleResponseList, getAllAsResponse, getByIdAsResponse, getDatabaseDTOByID, getDatabaseDTOsByIds, getID, getList, getListAsResponse, getLongId, getNextID, hatBenutzerNurFunktionsbezogeneKompetenz, newDTO, patch, patchAsResponse, patchFromStream, patchMultipleAsResponse, patchSingleAsResponse, saveDatabaseDTO, setAttributesDelayedOnCreation, setAttributesNotPatchable, setAttributesRequiredOnCreation
-
Konstruktordetails
-
DataLehrerStammdaten
Erstellt einen neuenDataManager
für das Core-DTOLehrerStammdaten
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriff
-
-
Methodendetails
-
initDTO
protected void initDTO(DTOLehrer dto, Long newID, Map<String, Object> initAttributes) throws ApiOperationExceptionBeschreibung 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,
DTOLehrer, LehrerStammdaten> - Parameter:
dto
- das Datenbank-DTOnewID
- die IDinitAttributes
- die Attribute zur Initialisierung- 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,
DTOLehrer, LehrerStammdaten> - Parameter:
id
- die ID- Gibt zurück:
- das Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getListByIdsAsResponse
public jakarta.ws.rs.core.Response getListByIdsAsResponse(List<Long> ids) throws ApiOperationException Liefert eine Response mit einer Liste mitLehrerStammdaten
Objekten zu den übergebenen IDs.- Parameter:
ids
- IDs der Lehrer- Gibt zurück:
- die Response mit der Liste von
LehrerStammdaten
Objekten - Löst aus:
ApiOperationException
- im Fehlerfall
-
getListByIDs
Gibt die Liste der Stammdaten aller Lehrer zurück, die in der angegebenen Liste enthalten sind.- Parameter:
idsLehrer
- die Liste der IDs der gewünschten Lehrer- Gibt zurück:
- Liste der Stammdaten der Lehrer zu den IDs, bei einer leeren ID-Liste werden alle Lehrer zurückgegeben.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSichtbareLehrerStammdaten
Gibt die Liste der Stammdaten der Lehrer zurück, die sichtbar sind.- Gibt zurück:
- Liste der Stammdaten der sichtbaren Lehrer
- Löst aus:
ApiOperationException
- im Fehlerfall
-
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,
DTOLehrer, LehrerStammdaten> - Gibt zurück:
- eine Liste der Core-DTOs
- Löst aus:
ApiOperationException
- im Fehlerfall
-
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,
DTOLehrer, LehrerStammdaten> - Parameter:
dtoLehrer
- das Datenbank-DTO- Gibt zurück:
- das neu erstellte Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
mapList
Beschreibung aus Klasse kopiert:DataManagerRevised
Wandelt die Datenbank-DTOs in der übergebenen Collection in Core-DTOs und gibt die Liste dieser umgewandelten DTOs zurück.- Setzt außer Kraft:
mapList
in KlasseDataManagerRevised<Long,
DTOLehrer, LehrerStammdaten> - Parameter:
lehrer
- die Collection der Datenbank-DTOs- Gibt zurück:
- die Liste der Core-DTOs
- Löst aus:
ApiOperationException
- im Fehlerfall
-
mapAttribute
protected void mapAttribute(DTOLehrer 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,
DTOLehrer, LehrerStammdaten> - 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
-