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

    Konstruktoren
    Konstruktor
    Beschreibung
    Leerer Standardkonstruktor.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    jakarta.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.

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 soll
      abiturjahr - der Abitur-Jahrgang
      halbjahr - das Halbjahr der gymnasialen Oberstufe
      request - 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 wird
      abiturjahr - der Abitur-Jahrgang
      halbjahr - das Halbjahr der gymnasialen Oberstufe
      request - 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 soll
      id - die ID der Blockung
      request - 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 soll
      id - die ID der Blockung
      request - 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 soll
      id - die ID der Blockung
      request - 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 soll
      id - die ID der Blockung
      zeit - 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 soll
      id - die ID der Blockung
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - 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 wird
      idBlockung - die ID der Blockung
      idFach - die ID des Faches
      idKursart - die ID der Kursart
      request - 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 wird
      idBlockung - die ID der Blockung
      idFach - die ID des Faches
      idKursart - die ID der Kursart
      request - 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 soll
      id - die ID des Kurses der Blockung
      request - 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 soll
      id - die ID des Kurses der Blockung
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - 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 wird
      idKurs - die ID des aufzuteilenden Kurses
      request - 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 wird
      idKurs1 - die ID des ersten Kurses
      idKurs2 - die ID des zweiten Kurses
      request - 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 soll
      idKurs - die ID des Kurses
      request - 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 Datenbankschema
      is - die IDs der Kurse
      request - 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 soll
      idKurs - die ID des Kurses der Blockung
      idLehrer - die ID des Lehrers
      request - 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 soll
      idKurs - die ID des Kurses der Blockung
      idLehrer - die ID des Lehrers
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - 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 soll
      idKurs - die ID des Kurses der Blockung
      idLehrer - die ID des Lehrers
      request - 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 soll
      idKurs - die ID des Kurses der Blockung
      idLehrer - die ID des Lehrers
      request - 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 wird
      idBlockung - die ID der Blockung
      request - 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 wird
      idBlockung - die ID der Blockung
      request - 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 soll
      id - die ID der Schiene der Blockung
      request - 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 soll
      id - die ID der Schiene der Blockung
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - 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 soll
      idSchiene - die ID der Schiene
      request - 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 wird
      idBlockung - die ID der Blockung
      typRegel - der Regel-Typ
      regelParameter - die Parameter der Regel oder null, falls Default-Parameter verwendet werden sollen
      request - 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 wird
      idBlockung - die ID der Blockung
      regeln - die Regeldefinitionen mit einer Pseudo-ID -1
      request - 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 soll
      id - die ID der Schiene der Blockung
      request - 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 soll
      id - die ID der Regel der Blockung
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - 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 soll
      idRegel - die ID der Regel
      request - 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 soll
      regelIDs - eine Liste der zu löschenden Regel-IDs
      request - 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 soll
      idBlockung - die ID der Blockung
      update - die Information zu den Änderungen der Regeln
      request - 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 soll
      id - die ID des Blockungsergebnisses
      request - 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 wird
      idBlockung - die ID der Blockung
      ergebnisse - die Ergebnisse mit Pseudo-IDs, welche ignoriert werden
      request - 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 soll
      id - die ID des Blockungsergebnisses
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - 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 Datenbankschema
      id - die ID des zu aktivierenden Blockungsergebnisses
      request - 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 Datenbankschema
      abiturjahr - das Abiturjahr
      halbjahr - das Halbjahr der gymnasialen Oberstufe
      request - 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 Datenbankschema
      id - die ID des zu synchronisierenden Blockungsergebnisses
      request - 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 soll
      id - die ID des Blockungsergebnisses
      request - 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 soll
      ergebnisIDs - die IDs der Blockungsergebnisse
      request - 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 soll
      id - die ID des Zwischenergebnisses
      request - 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 soll
      id - die ID des Zwischenergebnisses
      request - 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 soll
      abiturjahr - das Abiturjahr
      halbjahr - das Halbjahr
      request - 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 wird
      idErgebnis - die ID des Blockungsergebnisses
      idSchueler - die ID der Schiene der Blockung
      idKurs - die ID des Kurses der Blockung
      request - 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 wird
      idErgebnis - die ID des Blockungsergebnisses
      idSchueler - die ID der Schiene der Blockung
      idKursAlt - die ID des Kurses der Blockung in Bezug auf die alte Zuordnung
      idKursNeu - die ID des Kurses der Blockung in Bezug auf die neue Zuordnung
      request - 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 soll
      idErgebnis - die ID des Blockungsergebnisses
      idSchueler - die ID der Schiene der Blockung
      idKurs - die ID des Kurses der Blockung
      request - 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 soll
      idErgebnis - die ID des Blockungsergebnisses
      update - die Information zu den Änderungen an den Kurs-Schüler-Zuordnungen
      request - 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 soll
      idErgebnis - die ID des Blockungsergebnisses
      zuordnungen - die zu entfernenden Kurs-Schüler-Zuordnungen
      request - 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 wird
      idErgebnis - die ID des Blockungsergebnisses
      idSchiene - die ID der Schiene der Blockung
      idKurs - die ID des Kurses der Blockung
      request - 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 wird
      idErgebnis - die ID des Blockungsergebnisses
      idSchieneAlt - die ID der Schiene der Blockung in Bezug auf die alte Zuordnung
      idKurs - die ID des Kurses der Blockung
      idSchieneNeu - die ID der Schiene der Blockung in Bezug auf die neue Zuordnung
      request - 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 soll
      idErgebnis - die ID des Blockungsergebnisses
      idSchiene - die ID der Schiene der Blockung
      idKurs - die ID des Kurses der Blockung
      request - 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 soll
      idErgebnis - die ID des Blockungsergebnisses
      zuordnungen - die zu entfernenden Kurs-Schienen-Zuordnungen
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      eine Response mit dem Status-Code