Package de.svws_nrw.api.server
Klasse APIGostKursplanung
java.lang.Object
de.svws_nrw.api.server.APIGostKursplanung
@Path("/db/{schema}/gost")
@Produces("application/json")
@Consumes("application/json")
public class APIGostKursplanung
extends Object
Die Klasse spezifiziert die OpenAPI-Schnittstelle für den Zugriff auf die SVWS-Datenbank in Bezug auf die
Kursplanung für die gymnasiale Oberstufe.
Ein Zugriff erfolgt über den Pfad https://{hostname}/db/{schema}/gost/.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
activateGostBlockungsergebnis
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Aktivieren bzw.jakarta.ws.rs.core.Response
addGostBlockungErgebnisse
(String schema, long idBlockung, List<GostBlockungsergebnis> ergebnisse, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen mehrerer Ergebnisse zu einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
addGostBlockungKurs
(String schema, long idBlockung, long idFach, int idKursart, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen eines weiteren Kurses zu einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
addGostBlockungKurslehrer
(String schema, long idKurs, long idLehrer, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen eines Kurs-Lehrers zu einem Kurs einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
addGostBlockungRegel
(String schema, long idBlockung, int typRegel, List<Long> regelParameter, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen einer Regel zu einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
addGostBlockungRegeln
(String schema, long idBlockung, List<GostBlockungRegel> regeln, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen mehrerer Regeln zu einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
addGostBlockungSchiene
(String schema, long idBlockung, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen einer weiteren Schiene zu einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
combineGostBlockungKurs
(String schema, long idKurs1, long idKurs2, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Zusammenführen eines Kurses bei einer Blockung der gymnasialen Oberstufe mit einem zweiten Kurs des gleichen Faches und Kursart.jakarta.ws.rs.core.Response
createGostAbiturjahrgangBlockung
(String schema, int abiturjahr, int halbjahr, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Erstellen einer neuen Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
createGostBlockungsergebnisKursSchieneZuordnung
(String schema, long idErgebnis, long idSchiene, long idKurs, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Erstellen einer Kurszuordnung zu einer Schiene bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
createGostBlockungsergebnisKursSchuelerZuordnung
(String schema, long idErgebnis, long idSchueler, long idKurs, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Erstellen einer Kurszuordnung zu einem Schüler bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockung
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen von Blockungsdaten der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungKurs
(String schema, long idBlockung, long idFach, int idKursart, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen eines weiteren Kurses zu einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungKursByID
(String schema, long idKurs, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen eines Kurses bei einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungKurse
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Kurse einer Blockung.jakarta.ws.rs.core.Response
deleteGostBlockungKurslehrer
(String schema, long idKurs, long idLehrer, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen eines Kurs-Lehrers eines Kurses einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungRegelByID
(String schema, long idRegel, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen einer Regel bei einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungRegelnByID
(String schema, List<Long> regelIDs, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen mehrerer Regeln bei einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungSchiene
(String schema, long idBlockung, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen einer Schiene bei einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungSchieneByID
(String schema, long idSchiene, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen einer Schiene bei einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungsergebnis
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen von Blockungsergebnissen einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungsergebnisKursSchieneZuordnung
(String schema, long idErgebnis, long idSchiene, long idKurs, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen einer Kurszuordnung zu einer Schiene bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungsergebnisKursSchieneZuordnungen
(String schema, long idErgebnis, @NotNull List<@NotNull GostBlockungsergebnisKursSchienenZuordnung> zuordnungen, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen mehrerer Kurs-Schienen-Zuordnungen bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungsergebnisKursSchuelerZuordnung
(String schema, long idErgebnis, long idSchueler, long idKurs, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen einer Kurszuordnung zu einem Schüler bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungsergebnisKursSchuelerZuordnungen
(String schema, long idErgebnis, @NotNull List<@NotNull GostBlockungsergebnisKursSchuelerZuordnung> zuordnungen, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen mehrerer Kurs-Schüler-Zuordnungen bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteGostBlockungsergebnisse
(String schema, List<Long> ergebnisIDs, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen mehrerer Blockungsergebnisse einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
dupliziereGostBlockungMitErgebnis
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Duplizieren der Definition einer Blockung mit den in der DB gespeicherten Blockungsdaten ausgehend von dem angegebenen Zwischenergebnis.jakarta.ws.rs.core.Response
getGostAbiturjahrgangBlockungsliste
(String schema, int abiturjahr, int halbjahr, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste der Blockungen der gymnasialen Oberstufe im angegebenen Schema für den angegebenen Abitur-Jahrgang und das angegebene Halbjahr.jakarta.ws.rs.core.Response
getGostBlockung
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Blockungsdaten der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
getGostBlockungGZip
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Blockungsdaten der gymnasialen Oberstufe als GZip-komprimiertes JSON.jakarta.ws.rs.core.Response
getGostBlockungKurs
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage eines Kurses einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
getGostBlockungKurslehrer
(String schema, long idKurs, long idLehrer, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Daten eines Kurs-Lehrers eines Kurses einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
getGostBlockungRegel
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage einer Regel einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
getGostBlockungSchiene
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage einer Schiene einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
getGostBlockungsergebnis
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage von Blockungsergebnissen zu Blockungen der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
patchGostBlockung
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen der Blockungsdaten der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
patchGostBlockungKurs
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen eines Kurses einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
patchGostBlockungKurslehrer
(String schema, long idKurs, long idLehrer, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen der Daten eines Kurs-Lehrers eines Kurses einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
patchGostBlockungRegel
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen einer Regel einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
patchGostBlockungSchiene
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen einer Schiene einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
patchGostBlockungsergebnis
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen der Daten eines Blockungsergebnisses der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
rechneGostBlockung
(String schema, long id, long zeit, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Rechnen einer Blockung mit den in der DB gespeicherten Blockungsdaten.jakarta.ws.rs.core.Response
restauriereGostBlockung
(String schema, int abiturjahr, int halbjahr, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Restaurieren einer Blockung aus den in der DB Leistungsdaten als aktive Blockung.jakarta.ws.rs.core.Response
revertActivateGostBlockungsergebnis
(String schema, int abiturjahr, int halbjahr, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode zum Rückgängig machen des Aktivieren bzw.jakarta.ws.rs.core.Response
schreibeGostBlockungsErgebnisHoch
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hochschreiben der Definition einer Blockung mit den in der DB gespeicherten Blockungsdaten ausgehend von dem angegebenen Zwischenergebnis in das nächste Halbjahr.jakarta.ws.rs.core.Response
splitGostBlockungKurs
(String schema, long idKurs, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Aufteilen eines Kurses bei einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
syncGostBlockungsergebnis
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Synchronisieren eines Blockungsergebnisses der gymnasialen Oberstufe mit den Daten in der Kursliste und den Leistungsdaten von Schülern des Abiturjahrgangs.jakarta.ws.rs.core.Response
updateGostBlockungRegeln
(String schema, long idBlockung, @NotNull GostBlockungRegelUpdate update, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen und Hinzufügen mehrerer Regeln bei einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
updateGostBlockungsergebnisKursSchieneZuordnung
(String schema, long idErgebnis, long idSchieneAlt, long idKurs, long idSchieneNeu, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Verschieben eines Kurses von einer Schiene zu einer anderen Schiene bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
updateGostBlockungsergebnisKursSchuelerZuordnung
(String schema, long idErgebnis, long idSchueler, long idKursAlt, long idKursNeu, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Verschieben eines Schülers zwischen zwei Kursen bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.jakarta.ws.rs.core.Response
updateGostBlockungsergebnisKursSchuelerZuordnungen
(String schema, long idErgebnis, @NotNull GostBlockungsergebnisKursSchuelerZuordnungUpdate update, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen und Hinzufügen mehrerer Kurs-Schüler-Zuordnungen bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.
-
Konstruktordetails
-
APIGostKursplanung
public APIGostKursplanung()Leerer Standardkonstruktor.
-
-
Methodendetails
-
getGostAbiturjahrgangBlockungsliste
@GET @Path("/abiturjahrgang/{abiturjahr : \\d+}/{halbjahr : \\d+}/blockungen") public jakarta.ws.rs.core.Response getGostAbiturjahrgangBlockungsliste(@PathParam("schema") String schema, @PathParam("abiturjahr") int abiturjahr, @PathParam("halbjahr") int halbjahr, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste der Blockungen der gymnasialen Oberstufe im angegebenen Schema für den angegebenen Abitur-Jahrgang und das angegebene Halbjahr.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollabiturjahr
- der Abitur-Jahrganghalbjahr
- das Halbjahr der gymnasialen Oberstuferequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste der Blockungen der gymnasialen Oberstufe
-
createGostAbiturjahrgangBlockung
@POST @Path("/abiturjahrgang/{abiturjahr : \\d+}/{halbjahr : \\d+}/blockungen/new") public jakarta.ws.rs.core.Response createGostAbiturjahrgangBlockung(@PathParam("schema") String schema, @PathParam("abiturjahr") int abiturjahr, @PathParam("halbjahr") int halbjahr, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Erstellen einer neuen Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Blockung erstellt wirdabiturjahr
- der Abitur-Jahrganghalbjahr
- das Halbjahr der gymnasialen Oberstuferequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit der neuen Blockung
-
deleteGostBlockung
@DELETE @Path("/blockungen/{blockungsid : \\d+}") public jakarta.ws.rs.core.Response deleteGostBlockung(@PathParam("schema") String schema, @PathParam("blockungsid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen von Blockungsdaten der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code und der ID der gelöschten Blockung
-
getGostBlockung
@GET @Path("/blockungen/{blockungsid : \\d+}") public jakarta.ws.rs.core.Response getGostBlockung(@PathParam("schema") String schema, @PathParam("blockungsid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Blockungsdaten der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Blockungsdaten
-
getGostBlockungGZip
@GET @Produces("application/octet-stream") @Path("/blockungen/{blockungsid : \\d+}/gzip") public jakarta.ws.rs.core.Response getGostBlockungGZip(@PathParam("schema") String schema, @PathParam("blockungsid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Blockungsdaten der gymnasialen Oberstufe als GZip-komprimiertes JSON.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Blockungsdaten
-
rechneGostBlockung
@POST @Path("/blockungen/{blockungsid : \\d+}/rechne/{zeit : \\d+}") public jakarta.ws.rs.core.Response rechneGostBlockung(@PathParam("schema") String schema, @PathParam("blockungsid") long id, @PathParam("zeit") long zeit, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Rechnen einer Blockung mit den in der DB gespeicherten Blockungsdaten. Die Zwischenergebnisse werden in der Datenbank gespeichert.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID der Blockungzeit
- die Zeit in ms, welche der Blockungsalgorithmus maximal zum Rechnen verwenden soll.request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit einer Liste von IDs der Zwischenergebnisse
-
patchGostBlockung
@PATCH @Path("/blockungen/{blockungsid : \\d+}") public jakarta.ws.rs.core.Response patchGostBlockung(@PathParam("schema") String schema, @PathParam("blockungsid") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen der Blockungsdaten der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die ID der Blockungis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
addGostBlockungKurs
@POST @Path("/blockungen/{blockungsid : \\d+}/fach/{fachid : \\d+}/kursart/{kursartid : \\d+}/add") public jakarta.ws.rs.core.Response addGostBlockungKurs(@PathParam("schema") String schema, @PathParam("blockungsid") long idBlockung, @PathParam("fachid") long idFach, @PathParam("kursartid") int idKursart, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen eines weiteren Kurses zu einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem der Kurs der Blockung erstellt wirdidBlockung
- die ID der BlockungidFach
- die ID des FachesidKursart
- die ID der Kursartrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Kurs der Blockung der gymnasialen Oberstufe
-
deleteGostBlockungKurs
@DELETE @Path("/blockungen/{blockungsid : \\d+}/fach/{fachid : \\d+}/kursart/{kursartid : \\d+}/delete") public jakarta.ws.rs.core.Response deleteGostBlockungKurs(@PathParam("schema") String schema, @PathParam("blockungsid") long idBlockung, @PathParam("fachid") long idFach, @PathParam("kursartid") int idKursart, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen eines weiteren Kurses zu einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem der Kurs der Blockung erstellt wirdidBlockung
- die ID der BlockungidFach
- die ID des FachesidKursart
- die ID der Kursartrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. dem gelöschten Kurs
-
getGostBlockungKurs
@GET @Path("/blockungen/kurse/{kursid : \\d+}") public jakarta.ws.rs.core.Response getGostBlockungKurs(@PathParam("schema") String schema, @PathParam("kursid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage eines Kurses einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID des Kurses der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Informationen zum Kurs der Blockung
-
patchGostBlockungKurs
@PATCH @Path("/blockungen/kurse/{kursid : \\d+}") public jakarta.ws.rs.core.Response patchGostBlockungKurs(@PathParam("schema") String schema, @PathParam("kursid") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen eines Kurses einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die ID des Kurses der Blockungis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
splitGostBlockungKurs
@POST @Path("/blockungen/kurse/{kursid : \\d+}/split") public jakarta.ws.rs.core.Response splitGostBlockungKurs(@PathParam("schema") String schema, @PathParam("kursid") long idKurs, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Aufteilen eines Kurses bei einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem der Kurs der Blockung aufgeteilt wirdidKurs
- die ID des aufzuteilenden Kursesrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit den neuen Kursen der Blockung der gymnasialen Oberstufe
-
combineGostBlockungKurs
@POST @Path("/blockungen/kurse/{kursid1 : \\d+}/combine/{kursid2 : \\d+}") public jakarta.ws.rs.core.Response combineGostBlockungKurs(@PathParam("schema") String schema, @PathParam("kursid1") long idKurs1, @PathParam("kursid2") long idKurs2, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Zusammenführen eines Kurses bei einer Blockung der gymnasialen Oberstufe mit einem zweiten Kurs des gleichen Faches und Kursart. Der zweite Kurs fällt dabei weg.- Parameter:
schema
- das Datenbankschema, in welchem der Kurs der Blockung aufgeteilt wirdidKurs1
- die ID des ersten KursesidKurs2
- die ID des zweiten Kursesrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem resultierenden ersten Kurs der Blockung der gymnasialen Oberstufe, wobei der zweite Kurs wegfällt
-
deleteGostBlockungKursByID
@DELETE @Path("/blockungen/kurse/{kursid : \\d+}") public jakarta.ws.rs.core.Response deleteGostBlockungKursByID(@PathParam("schema") String schema, @PathParam("kursid") long idKurs, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen eines Kurses bei einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidKurs
- die ID des Kursesrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. dem gelöschten Kurs
-
deleteGostBlockungKurse
@DELETE @Path("/blockungen/kurse/delete/multiple") public jakarta.ws.rs.core.Response deleteGostBlockungKurse(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Kurse einer Blockung.- Parameter:
schema
- das Datenbankschemais
- die IDs der Kurserequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. den gelöschten Kursen
-
getGostBlockungKurslehrer
@GET @Path("/blockungen/kurse/{kursid : \\d+}/lehrer/{lehrerid : \\d+}") public jakarta.ws.rs.core.Response getGostBlockungKurslehrer(@PathParam("schema") String schema, @PathParam("kursid") long idKurs, @PathParam("lehrerid") long idLehrer, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Daten eines Kurs-Lehrers eines Kurses einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidKurs
- die ID des Kurses der BlockungidLehrer
- die ID des Lehrersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Informationen zum Kurs-Lehrer des Kurses der Blockung
-
patchGostBlockungKurslehrer
@PATCH @Path("/blockungen/kurse/{kursid : \\d+}/lehrer/{lehrerid : \\d+}") public jakarta.ws.rs.core.Response patchGostBlockungKurslehrer(@PathParam("schema") String schema, @PathParam("kursid") long idKurs, @PathParam("lehrerid") long idLehrer, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen der Daten eines Kurs-Lehrers eines Kurses einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidKurs
- die ID des Kurses der BlockungidLehrer
- die ID des Lehrersis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Informationen zum Kurs-Lehrer des Kurses der Blockung
-
addGostBlockungKurslehrer
@POST @Path("/blockungen/kurse/{kursid : \\d+}/lehrer/{lehrerid : \\d+}/add") public jakarta.ws.rs.core.Response addGostBlockungKurslehrer(@PathParam("schema") String schema, @PathParam("kursid") long idKurs, @PathParam("lehrerid") long idLehrer, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen eines Kurs-Lehrers zu einem Kurs einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidKurs
- die ID des Kurses der BlockungidLehrer
- die ID des Lehrersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Informationen zum Kurs-Lehrer des Kurses der Blockung
-
deleteGostBlockungKurslehrer
@DELETE @Path("/blockungen/kurse/{kursid : \\d+}/lehrer/{lehrerid : \\d+}") public jakarta.ws.rs.core.Response deleteGostBlockungKurslehrer(@PathParam("schema") String schema, @PathParam("kursid") long idKurs, @PathParam("lehrerid") long idLehrer, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen eines Kurs-Lehrers eines Kurses einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidKurs
- die ID des Kurses der BlockungidLehrer
- die ID des Lehrersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Response
-
addGostBlockungSchiene
@POST @Path("/blockungen/{blockungsid : \\d+}/addschiene") public jakarta.ws.rs.core.Response addGostBlockungSchiene(@PathParam("schema") String schema, @PathParam("blockungsid") long idBlockung, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen einer weiteren Schiene zu einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Schiene der Blockung erstellt wirdidBlockung
- die ID der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit der Schiene der Blockung der gymnasialen Oberstufe
-
deleteGostBlockungSchiene
@DELETE @Path("/blockungen/{blockungsid : \\d+}/deleteschiene") public jakarta.ws.rs.core.Response deleteGostBlockungSchiene(@PathParam("schema") String schema, @PathParam("blockungsid") long idBlockung, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen einer Schiene bei einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Schiene der Blockung erstellt wirdidBlockung
- die ID der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code und ggf. der gelöschten Schiene
-
getGostBlockungSchiene
@GET @Path("/blockungen/schiene/{schienenid : \\d+}") public jakarta.ws.rs.core.Response getGostBlockungSchiene(@PathParam("schema") String schema, @PathParam("schienenid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage einer Schiene einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID der Schiene der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Informationen zur Schiene der Blockung
-
patchGostBlockungSchiene
@PATCH @Path("/blockungen/schiene/{schienenid : \\d+}") public jakarta.ws.rs.core.Response patchGostBlockungSchiene(@PathParam("schema") String schema, @PathParam("schienenid") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen einer Schiene einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die ID der Schiene der Blockungis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
deleteGostBlockungSchieneByID
@DELETE @Path("/blockungen/schiene/{schienenid : \\d+}") public jakarta.ws.rs.core.Response deleteGostBlockungSchieneByID(@PathParam("schema") String schema, @PathParam("schienenid") long idSchiene, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen einer Schiene bei einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidSchiene
- die ID der Schienerequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. der gelöschten Schiene
-
addGostBlockungRegel
@POST @Path("/blockungen/{blockungsid : \\d+}/addregel/{regeltyp : \\d+}") public jakarta.ws.rs.core.Response addGostBlockungRegel(@PathParam("schema") String schema, @PathParam("blockungsid") long idBlockung, @PathParam("regeltyp") int typRegel, List<Long> regelParameter, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen einer Regel zu einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Regel der Blockung erstellt wirdidBlockung
- die ID der BlockungtypRegel
- der Regel-TypregelParameter
- die Parameter der Regel oder null, falls Default-Parameter verwendet werden sollenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit der Regel der Blockung der gymnasialen Oberstufe
-
addGostBlockungRegeln
@POST @Path("/blockungen/{blockungsid : \\d+}/addregeln") public jakarta.ws.rs.core.Response addGostBlockungRegeln(@PathParam("schema") String schema, @PathParam("blockungsid") long idBlockung, List<GostBlockungRegel> regeln, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen mehrerer Regeln zu einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Regel der Blockung erstellt wirdidBlockung
- die ID der Blockungregeln
- die Regeldefinitionen mit einer Pseudo-ID -1request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
getGostBlockungRegel
@GET @Path("/blockungen/regeln/{regelid : \\d+}") public jakarta.ws.rs.core.Response getGostBlockungRegel(@PathParam("schema") String schema, @PathParam("regelid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage einer Regel einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID der Schiene der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Informationen zur Regel der Blockung
-
patchGostBlockungRegel
@PATCH @Path("/blockungen/regeln/{regelid : \\d+}") public jakarta.ws.rs.core.Response patchGostBlockungRegel(@PathParam("schema") String schema, @PathParam("regelid") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen einer Regel einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die ID der Regel der Blockungis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
deleteGostBlockungRegelByID
@DELETE @Path("/blockungen/regeln/{regelid : \\d+}") public jakarta.ws.rs.core.Response deleteGostBlockungRegelByID(@PathParam("schema") String schema, @PathParam("regelid") long idRegel, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen einer Regel bei einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidRegel
- die ID der Regelrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. der gelöschten Regel
-
deleteGostBlockungRegelnByID
@DELETE @Path("/blockungen/regeln") public jakarta.ws.rs.core.Response deleteGostBlockungRegelnByID(@PathParam("schema") String schema, List<Long> regelIDs, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen mehrerer Regeln bei einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollregelIDs
- eine Liste der zu löschenden Regel-IDsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status
-
updateGostBlockungRegeln
@POST @Path("/blockungen/{blockungsid : \\d+}/regeln/update") public jakarta.ws.rs.core.Response updateGostBlockungRegeln(@PathParam("schema") String schema, @PathParam("blockungsid") long idBlockung, @NotNull @NotNull GostBlockungRegelUpdate update, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen und Hinzufügen mehrerer Regeln bei einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidBlockung
- die ID der Blockungupdate
- die Information zu den Änderungen der Regelnrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code
-
getGostBlockungsergebnis
@GET @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}") public jakarta.ws.rs.core.Response getGostBlockungsergebnis(@PathParam("schema") String schema, @PathParam("ergebnisid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage von Blockungsergebnissen zu Blockungen der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID des Blockungsergebnissesrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Daten des Blockungsergebnisses
-
addGostBlockungErgebnisse
@POST @Path("/blockungen/{blockungsid : \\d+}/addergebnisse") public jakarta.ws.rs.core.Response addGostBlockungErgebnisse(@PathParam("schema") String schema, @PathParam("blockungsid") long idBlockung, List<GostBlockungsergebnis> ergebnisse, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen mehrerer Ergebnisse zu einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Regel der Blockung erstellt wirdidBlockung
- die ID der Blockungergebnisse
- die Ergebnisse mit Pseudo-IDs, welche ignoriert werdenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
patchGostBlockungsergebnis
@PATCH @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}") public jakarta.ws.rs.core.Response patchGostBlockungsergebnis(@PathParam("schema") String schema, @PathParam("ergebnisid") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Anpassen der Daten eines Blockungsergebnisses der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die ID des Blockungsergebnissesis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
activateGostBlockungsergebnis
@POST @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/activate") public jakarta.ws.rs.core.Response activateGostBlockungsergebnis(@PathParam("schema") String schema, @PathParam("ergebnisid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Aktivieren bzw. Persistieren eines Blockungsergebnisses der gymnasialen Oberstufe in der Kursliste und den Leistungsdaten von Schülern.- Parameter:
schema
- das Datenbankschemaid
- die ID des zu aktivierenden Blockungsergebnissesrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
revertActivateGostBlockungsergebnis
@POST @Path("/blockungen/{abiturjahr : \\d+}/{halbjahr : \\d+}/revertactivate") public jakarta.ws.rs.core.Response revertActivateGostBlockungsergebnis(@PathParam("schema") String schema, @PathParam("abiturjahr") int abiturjahr, @PathParam("halbjahr") int halbjahr, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode zum Rückgängig machen des Aktivieren bzw. Persistieren eines Blockungsergebnisses der gymnasialen Oberstufe in der Kursliste und den Leistungsdaten von Schülern.- Parameter:
schema
- das Datenbankschemaabiturjahr
- das Abiturjahrhalbjahr
- das Halbjahr der gymnasialen Oberstuferequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
syncGostBlockungsergebnis
@POST @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/synchronize") public jakarta.ws.rs.core.Response syncGostBlockungsergebnis(@PathParam("schema") String schema, @PathParam("ergebnisid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Synchronisieren eines Blockungsergebnisses der gymnasialen Oberstufe mit den Daten in der Kursliste und den Leistungsdaten von Schülern des Abiturjahrgangs.- Parameter:
schema
- das Datenbankschemaid
- die ID des zu synchronisierenden Blockungsergebnissesrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
deleteGostBlockungsergebnis
@DELETE @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}") public jakarta.ws.rs.core.Response deleteGostBlockungsergebnis(@PathParam("schema") String schema, @PathParam("ergebnisid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen von Blockungsergebnissen einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID des Blockungsergebnissesrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code und ggf. der ID des gelöschten Zwischenergebnisses
-
deleteGostBlockungsergebnisse
@DELETE @Path("/blockungen/zwischenergebnisse/multiple") public jakarta.ws.rs.core.Response deleteGostBlockungsergebnisse(@PathParam("schema") String schema, List<Long> ergebnisIDs, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen mehrerer Blockungsergebnisse einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollergebnisIDs
- die IDs der Blockungsergebnisserequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code und ggf. den IDs der gelöschten Zwischenergebnisses
-
dupliziereGostBlockungMitErgebnis
@GET @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/dupliziere") public jakarta.ws.rs.core.Response dupliziereGostBlockungMitErgebnis(@PathParam("schema") String schema, @PathParam("ergebnisid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Duplizieren der Definition einer Blockung mit den in der DB gespeicherten Blockungsdaten ausgehend von dem angegebenen Zwischenergebnis. Dieses Zwischenergebnis wird als einziges mit dupliziert und dient bei dem Blockungsduplikat als Vorlage für die Definition von Regeln.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID des Zwischenergebnissesrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit der Duplizierten Blockung
-
schreibeGostBlockungsErgebnisHoch
@GET @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/hochschreiben") public jakarta.ws.rs.core.Response schreibeGostBlockungsErgebnisHoch(@PathParam("schema") String schema, @PathParam("ergebnisid") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hochschreiben der Definition einer Blockung mit den in der DB gespeicherten Blockungsdaten ausgehend von dem angegebenen Zwischenergebnis in das nächste Halbjahr. Dieses Zwischenergebnis wird mit hochgeschrieben und dient bei der hochgeschriebenen Blockung auch als Vorlage für die Definition von Regeln. Nicht mehr vorhandene Fachwahlen werden ggf. automatisch entfernt. Es werden aber keine neuen Kurse oder Zuordnung neu generiert.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID des Zwischenergebnissesrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit der hochgeschriebenen Blockung
-
restauriereGostBlockung
@GET @Path("/blockungen/{abiturjahr : \\d+}/{halbjahr : \\d+}/restore") public jakarta.ws.rs.core.Response restauriereGostBlockung(@PathParam("schema") String schema, @PathParam("abiturjahr") int abiturjahr, @PathParam("halbjahr") int halbjahr, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Restaurieren einer Blockung aus den in der DB Leistungsdaten als aktive Blockung.- Parameter:
schema
- das Datenbankschema, auf welchem die Abfrage ausgeführt werden sollabiturjahr
- das Abiturjahrhalbjahr
- das Halbjahrrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit der neu erstellten Blockung
-
createGostBlockungsergebnisKursSchuelerZuordnung
@POST @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/schueler/{schuelerid : \\d+}/kurs/{kursid: \\d+}") public jakarta.ws.rs.core.Response createGostBlockungsergebnisKursSchuelerZuordnung(@PathParam("schema") String schema, @PathParam("ergebnisid") long idErgebnis, @PathParam("schuelerid") long idSchueler, @PathParam("kursid") long idKurs, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Erstellen einer Kurszuordnung zu einem Schüler bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Blockung erstellt wirdidErgebnis
- die ID des BlockungsergebnissesidSchueler
- die ID der Schiene der BlockungidKurs
- die ID des Kurses der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
updateGostBlockungsergebnisKursSchuelerZuordnung
@POST @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/schueler/{schuelerid : \\d+}/kurs/{kursid: \\d+}/zu/{kursidneu: \\d+}") public jakarta.ws.rs.core.Response updateGostBlockungsergebnisKursSchuelerZuordnung(@PathParam("schema") String schema, @PathParam("ergebnisid") long idErgebnis, @PathParam("schuelerid") long idSchueler, @PathParam("kursid") long idKursAlt, @PathParam("kursidneu") long idKursNeu, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Verschieben eines Schülers zwischen zwei Kursen bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Blockung erstellt wirdidErgebnis
- die ID des BlockungsergebnissesidSchueler
- die ID der Schiene der BlockungidKursAlt
- die ID des Kurses der Blockung in Bezug auf die alte ZuordnungidKursNeu
- die ID des Kurses der Blockung in Bezug auf die neue Zuordnungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
deleteGostBlockungsergebnisKursSchuelerZuordnung
@DELETE @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/schueler/{schuelerid : \\d+}/kurs/{kursid: \\d+}") public jakarta.ws.rs.core.Response deleteGostBlockungsergebnisKursSchuelerZuordnung(@PathParam("schema") String schema, @PathParam("ergebnisid") long idErgebnis, @PathParam("schuelerid") long idSchueler, @PathParam("kursid") long idKurs, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen einer Kurszuordnung zu einem Schüler bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidErgebnis
- die ID des BlockungsergebnissesidSchueler
- die ID der Schiene der BlockungidKurs
- die ID des Kurses der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code
-
updateGostBlockungsergebnisKursSchuelerZuordnungen
@POST @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/updateKursSchuelerZuordnungen") public jakarta.ws.rs.core.Response updateGostBlockungsergebnisKursSchuelerZuordnungen(@PathParam("schema") String schema, @PathParam("ergebnisid") long idErgebnis, @NotNull @NotNull GostBlockungsergebnisKursSchuelerZuordnungUpdate update, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen und Hinzufügen mehrerer Kurs-Schüler-Zuordnungen bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidErgebnis
- die ID des Blockungsergebnissesupdate
- die Information zu den Änderungen an den Kurs-Schüler-Zuordnungenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code
-
deleteGostBlockungsergebnisKursSchuelerZuordnungen
@DELETE @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/removeKursSchuelerZuordnungen") public jakarta.ws.rs.core.Response deleteGostBlockungsergebnisKursSchuelerZuordnungen(@PathParam("schema") String schema, @PathParam("ergebnisid") long idErgebnis, @NotNull @NotNull List<@NotNull GostBlockungsergebnisKursSchuelerZuordnung> zuordnungen, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen mehrerer Kurs-Schüler-Zuordnungen bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidErgebnis
- die ID des Blockungsergebnisseszuordnungen
- die zu entfernenden Kurs-Schüler-Zuordnungenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code
-
createGostBlockungsergebnisKursSchieneZuordnung
@POST @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/schiene/{schienenid : \\d+}/kurs/{kursid: \\d+}") public jakarta.ws.rs.core.Response createGostBlockungsergebnisKursSchieneZuordnung(@PathParam("schema") String schema, @PathParam("ergebnisid") long idErgebnis, @PathParam("schienenid") long idSchiene, @PathParam("kursid") long idKurs, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Erstellen einer Kurszuordnung zu einer Schiene bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Blockung erstellt wirdidErgebnis
- die ID des BlockungsergebnissesidSchiene
- die ID der Schiene der BlockungidKurs
- die ID des Kurses der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
updateGostBlockungsergebnisKursSchieneZuordnung
@POST @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/schiene/{schienenid: \\d+}/kurs/{kursid: \\d+}/zu/{schienenidneu: \\d+}") public jakarta.ws.rs.core.Response updateGostBlockungsergebnisKursSchieneZuordnung(@PathParam("schema") String schema, @PathParam("ergebnisid") long idErgebnis, @PathParam("schienenid") long idSchieneAlt, @PathParam("kursid") long idKurs, @PathParam("schienenidneu") long idSchieneNeu, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Verschieben eines Kurses von einer Schiene zu einer anderen Schiene bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, in welchem die Blockung erstellt wirdidErgebnis
- die ID des BlockungsergebnissesidSchieneAlt
- die ID der Schiene der Blockung in Bezug auf die alte ZuordnungidKurs
- die ID des Kurses der BlockungidSchieneNeu
- die ID der Schiene der Blockung in Bezug auf die neue Zuordnungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort
-
deleteGostBlockungsergebnisKursSchieneZuordnung
@DELETE @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/schiene/{schienenid : \\d+}/kurs/{kursid: \\d+}") public jakarta.ws.rs.core.Response deleteGostBlockungsergebnisKursSchieneZuordnung(@PathParam("schema") String schema, @PathParam("ergebnisid") long idErgebnis, @PathParam("schienenid") long idSchiene, @PathParam("kursid") long idKurs, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen einer Kurszuordnung zu einer Schiene bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidErgebnis
- die ID des BlockungsergebnissesidSchiene
- die ID der Schiene der BlockungidKurs
- die ID des Kurses der Blockungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code
-
deleteGostBlockungsergebnisKursSchieneZuordnungen
@DELETE @Path("/blockungen/zwischenergebnisse/{ergebnisid : \\d+}/removeKursSchienenZuordnungen") public jakarta.ws.rs.core.Response deleteGostBlockungsergebnisKursSchieneZuordnungen(@PathParam("schema") String schema, @PathParam("ergebnisid") long idErgebnis, @NotNull @NotNull List<@NotNull GostBlockungsergebnisKursSchienenZuordnung> zuordnungen, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Löschen mehrerer Kurs-Schienen-Zuordnungen bei einem Blockungsergebnis einer Blockung der gymnasialen Oberstufe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidErgebnis
- die ID des Blockungsergebnisseszuordnungen
- die zu entfernenden Kurs-Schienen-Zuordnungenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- eine Response mit dem Status-Code
-