Package de.svws_nrw.data.gost
Klasse DataGostJahrgangFachkombinationen
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO GostJahrgangFachkombination
.-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected int
der AbiturjahrgangLambda-Ausdruck zum Umwandeln eines Datenbank-DTOsDTOGostJahrgangFachkombinationen
in einen Core-DTOGostJahrgangFachkombination
.Von Klasse geerbte Felder de.svws_nrw.data.DataManager
conn
-
Konstruktorübersicht
KonstruktorBeschreibungDataGostJahrgangFachkombinationen
(DBEntityManager conn, int abijahrgang) Erstellt einen neuenDataManager
für den Core-DTOGostJahrgangFachkombination
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
add
(int typ) Fügt eine neue Regel zu einer Fachkombination vom angegebenen Typ hinzujakarta.ws.rs.core.Response
Löscht eine Regel zu einer Fachkombination der Gymnasialen Oberstufejakarta.ws.rs.core.Response
Ermittelt die Informationen anhand der angegebenen ID.jakarta.ws.rs.core.Response
getAll()
Ermittelt eine Liste mit allen Informationen in der DB.static @NotNull List
<@NotNull GostJahrgangFachkombination> getFachkombinationen
(DBEntityManager conn, int abijahrgang) Gibt die nicht erlaubten und die geforderten Fächerkombinationen für den entsprechenden Abiturjahrgang zurück.jakarta.ws.rs.core.Response
getList()
Ermittelt eine Liste mit Informationen.jakarta.ws.rs.core.Response
patch
(Long id, InputStream is) Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.Von Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Felddetails
-
abijahrgang
protected int abijahrgangder Abiturjahrgang -
dtoMapper
public static final Function<DTOGostJahrgangFachkombinationen,GostJahrgangFachkombination> dtoMapperLambda-Ausdruck zum Umwandeln eines Datenbank-DTOsDTOGostJahrgangFachkombinationen
in einen Core-DTOGostJahrgangFachkombination
.
-
-
Konstruktordetails
-
DataGostJahrgangFachkombinationen
Erstellt einen neuenDataManager
für den Core-DTOGostJahrgangFachkombination
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriffabijahrgang
- der Abiturjahrgang
-
-
Methodendetails
-
getAll
public jakarta.ws.rs.core.Response getAll()Beschreibung aus Klasse kopiert:DataManager
Ermittelt eine Liste mit allen Informationen in der DB. Wird üblicherweise durch GET-Methoden für Listen verwendet. Meist ist die Methode getList zu bevorzugen.- Angegeben von:
getAll
in KlasseDataManager<Long>
- Gibt zurück:
- eine Liste mit den Informationen
-
getFachkombinationen
@NotNull public static @NotNull List<@NotNull GostJahrgangFachkombination> getFachkombinationen(DBEntityManager conn, int abijahrgang) Gibt die nicht erlaubten und die geforderten Fächerkombinationen für den entsprechenden Abiturjahrgang zurück.- Parameter:
conn
- die Datenbankverbindung für die Abfrageabijahrgang
- der Abiturjahrgang- Gibt zurück:
- eine Liste mit den Fächerkombinationen
-
getList
Beschreibung aus Klasse kopiert:DataManager
Ermittelt eine Liste mit Informationen. Wird üblicherweise durch GET-Methoden für Listen verwendet. Bei dieser Liste werden ggf. Filter verwendet (z.B. nur als sichtbar markierte Einträge)- Angegeben von:
getList
in KlasseDataManager<Long>
- Gibt zurück:
- eine Liste mit den Informationen
- Löst aus:
ApiOperationException
- im Fehlerfall
-
get
Beschreibung aus Klasse kopiert:DataManager
Ermittelt die Informationen anhand der angegebenen ID. Wird üblicherweise durch GET-Methoden verwendet.- Angegeben von:
get
in KlasseDataManager<Long>
- Parameter:
id
- die ID der gesuchten Informationen- Gibt zurück:
- die Information mit der angebenen ID
-
patch
Beschreibung aus Klasse kopiert:DataManager
Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.- Angegeben von:
patch
in KlasseDataManager<Long>
- Parameter:
id
- die ID der anzupassenden Informationenis
- derInputStream
mit dem JSON-Patch- Gibt zurück:
- Die HTTP-Response der Patch-Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-
delete
Löscht eine Regel zu einer Fachkombination der Gymnasialen Oberstufe- Parameter:
id
- die ID der Regel- Gibt zurück:
- die HTTP-Response, welchen den Erfolg der Lösch-Operation angibt.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
add
Fügt eine neue Regel zu einer Fachkombination vom angegebenen Typ hinzu- Parameter:
typ
- der typ der Regel- Gibt zurück:
- die neu erstellte Regel
- Löst aus:
ApiOperationException
- im Fehlerfall
-