Package de.svws_nrw.data.lehrer
Klasse DataLehrerPersonalabschnittsdatenLehrerfunktionen
java.lang.Object
de.svws_nrw.data.DataManagerRevised<Long,DTOLehrerFunktion,LehrerPersonalabschnittsdatenLehrerfunktion>
de.svws_nrw.data.lehrer.DataLehrerPersonalabschnittsdatenLehrerfunktionen
public final class DataLehrerPersonalabschnittsdatenLehrerfunktionen
extends DataManagerRevised<Long,DTOLehrerFunktion,LehrerPersonalabschnittsdatenLehrerfunktion>
-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManagerRevised
classDatabaseDTO, conn
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungErstellt einen neuen Datenmanager mit der angegebenen Verbindung -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
checkBeforeCreation
(Long newID, Map<String, Object> initAttributes) Methode prüft vor dem Erstellen eines neuen Datenbank-DTOs, ob alle Vorbedingungen zum Erstellen erfüllt sind.void
checkBeforePersist
(DTOLehrerFunktion dto, Map<String, Object> patchedAttributes) Methode prüft vor dem Persistieren eines Datenbank-DTOs, ob alle Vorbedingungen zum Patch erfüllt sind.Ermittelt das Core-DTO mit der angegebenen ID.getByLehrerabschnittsdatenId
(DBEntityManager conn, long idLehrerabschnittsdaten) Ermittelt die Lehrerfunktionen für die Lehrerabschnittsdaten mit der angegebenen ID und und gibt diese 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.map
(DTOLehrerFunktion dto) Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.protected void
mapAttribute
(DTOLehrerFunktion 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.protected static LehrerPersonalabschnittsdatenLehrerfunktion
mapInternal
(DTOLehrerFunktion dto, DBEntityManager conn) Von Klasse geerbte Methoden de.svws_nrw.data.DataManagerRevised
add, addAsResponse, addBasic, addFromMapAsResponse, addFromStream, addMultiple, addMultipleAsResponse, applyPatchMappings, checkBeforeDeletion, checkBeforeDeletionWithSimpleOperationResponse, checkBeforePatch, checkBenutzerFunktionsbezogeneKompetenzAbiturjahrgang, checkBenutzerFunktionsbezogeneKompetenzKlasse, createNextLongID, deleteAsResponse, deleteDatabaseDTO, deleteMultipleAsResponse, deleteMultipleAsSimpleResponseList, getAll, getAllAsResponse, getByIdAsResponse, getDatabaseDTOByID, getDatabaseDTOsByIds, getID, getList, getListAsResponse, getLongId, getNextID, hatBenutzerNurFunktionsbezogeneKompetenz, mapList, newDTO, patch, patchAsResponse, patchFromStream, patchMultipleAsResponse, patchSingleAsResponse, saveDatabaseDTO, setAttributesDelayedOnCreation, setAttributesNotPatchable, setAttributesRequiredOnCreation
-
Konstruktordetails
-
DataLehrerPersonalabschnittsdatenLehrerfunktionen
Erstellt einen neuen Datenmanager mit der angegebenen Verbindung- Parameter:
conn
- die Datenbank-Verbindung, welche vom Daten-Manager benutzt werden soll
-
-
Methodendetails
-
checkBeforeCreation
public void checkBeforeCreation(Long newID, Map<String, Object> initAttributes) throws ApiOperationExceptionBeschreibung aus Klasse kopiert:DataManagerRevised
Methode prüft vor dem Erstellen eines neuen Datenbank-DTOs, ob alle Vorbedingungen zum Erstellen erfüllt sind. Standardmäßig hat diese Methode keine Implementierung. Wenn eine Prüfung durchgeführt werden soll, muss diese Methode überschrieben werden.- Setzt außer Kraft:
checkBeforeCreation
in KlasseDataManagerRevised<Long,
DTOLehrerFunktion, LehrerPersonalabschnittsdatenLehrerfunktion> - Parameter:
newID
- die neue ID für das DTOinitAttributes
- die Map mit den initialen Attributen für das neue DTO- Löst aus:
ApiOperationException
- wird geworfen, wenn eine Vorbedingung nicht erfüllt wurde
-
checkBeforePersist
public void checkBeforePersist(DTOLehrerFunktion dto, Map<String, Object> patchedAttributes) throws ApiOperationExceptionBeschreibung aus Klasse kopiert:DataManagerRevised
Methode prüft vor dem Persistieren eines Datenbank-DTOs, ob alle Vorbedingungen zum Patch erfüllt sind. Standardmäßig hat diese Methode keine Implementierung. Wenn eine Prüfung durchgeführt werden soll, muss diese Methode überschrieben werden.- Setzt außer Kraft:
checkBeforePersist
in KlasseDataManagerRevised<Long,
DTOLehrerFunktion, LehrerPersonalabschnittsdatenLehrerfunktion> - Parameter:
dto
- das DTOpatchedAttributes
- die Map mit den gepatchenden Attributen für das DTO- Löst aus:
ApiOperationException
- wird geworfen, wenn eine Vorbedingung nicht erfüllt wurde
-
initDTO
protected void initDTO(DTOLehrerFunktion 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,
DTOLehrerFunktion, LehrerPersonalabschnittsdatenLehrerfunktion> - Parameter:
dto
- das Datenbank-DTOnewID
- die IDinitAttributes
- die Attribute zur Initialisierung- Löst aus:
ApiOperationException
- im Fehlerfall
-
mapInternal
protected static LehrerPersonalabschnittsdatenLehrerfunktion mapInternal(DTOLehrerFunktion dto, DBEntityManager conn) throws ApiOperationException - Löst aus:
ApiOperationException
-
map
protected LehrerPersonalabschnittsdatenLehrerfunktion map(DTOLehrerFunktion 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,
DTOLehrerFunktion, LehrerPersonalabschnittsdatenLehrerfunktion> - Parameter:
dto
- das Datenbank-DTO- Gibt zurück:
- das neu erstellte Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
mapAttribute
protected void mapAttribute(DTOLehrerFunktion 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,
DTOLehrerFunktion, LehrerPersonalabschnittsdatenLehrerfunktion> - 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
-
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,
DTOLehrerFunktion, LehrerPersonalabschnittsdatenLehrerfunktion> - Parameter:
id
- die ID- Gibt zurück:
- das Core-DTO
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getByLehrerabschnittsdatenId
public static List<LehrerPersonalabschnittsdatenLehrerfunktion> getByLehrerabschnittsdatenId(DBEntityManager conn, long idLehrerabschnittsdaten) throws ApiOperationException Ermittelt die Lehrerfunktionen für die Lehrerabschnittsdaten mit der angegebenen ID und und gibt diese zurück.- Parameter:
conn
- die DatenbankverbindungidLehrerabschnittsdaten
- die ID der Lehrerabschnittsdaten- Gibt zurück:
- die Liste mit den Lehrerfunktionen
- Löst aus:
ApiOperationException
- im Fehlerfall
-