Klasse APIStundenplan

java.lang.Object
de.svws_nrw.api.server.APIStundenplan

@Path("/db/{schema}/stundenplan") @Produces("application/json") @Consumes("application/json") public class APIStundenplan extends Object
Die Klasse spezifiziert die OpenAPI-Schnittstelle für den Zugriff auf die grundlegenden Stundenplandaten aus der SVWS-Datenbank. Ein Zugriff erfolgt über den Pfad https://{Hostname}/db/{schema}/stundenplan/...
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Leerer Standardkonstruktor.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    jakarta.ws.rs.core.Response
    addStundenplan(String schema, long idSchuljahresabschnitt, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Erstellen eines neuen (leeren) Stundenplanes für den angegebenen Schuljahresabschnitt.
    jakarta.ws.rs.core.Response
    addStundenplanAufsichtsbereich(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen eines neuen Aufsichtsbereichs zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanAufsichtsbereiche(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Aufsichtsbereiche zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanKalenderwochenzuordnung(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen einer neuen Kalenderwochenzuordnung zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanKalenderwochenzuordnungen(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Kalenderwochenzuordnungen zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanPausenaufsicht(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen einer neuen Pausenaufsicht zu einer Pausenzeit bei einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanPausenaufsichten(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Pausenaufsichten zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanPausenzeit(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen einer neuen Pausenzeit zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanPausenzeiten(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Pausenzeiten zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanRaeume(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Räume zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanRaum(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen eines neuen Raumes zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanUnterricht(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen eines neuen Unterrichts zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanUnterrichte(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Unterrichte zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanZeitrasterEintraege(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Zeitrastereinträge zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    addStundenplanZeitrasterEintrag(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Hinzufügen eines neuen Zeitrastereintrags zu einem bestehendem Stundenplan.
    jakarta.ws.rs.core.Response
    deleteStundenplan(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanAufsichtsbereich(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen des Aufsichtsbereichs eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanAufsichtsbereiche(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen mehrerer Aufsichtsbereiche eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanKalenderwochenzuordnung(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen der Kalenderwochenzuordnung eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanKalenderwochenzuordnungen(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen mehrerer Kalenderwochenzuordnungen eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanPausenaufsicht(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen einer Pausenaufsicht eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanPausenaufsichten(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen mehrerer Pausenaufsichten eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanPausenzeit(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen der Pausenzeit eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanPausenzeiten(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen mehrerer Pausenzeiten eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanRaeume(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen mehrerer Räume eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanRaum(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen des Raums eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanUnterricht(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen eines Unterrichts eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanUnterrichte(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen mehrerer Unterrichte eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanZeitrasterEintraege(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen mehrerer Zeitrastereinträge eines Stundenplans.
    jakarta.ws.rs.core.Response
    deleteStundenplanZeitrasterEintrag(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen des Zeitrastereintrags eines Stundenplans.
    jakarta.ws.rs.core.Response
    getKlassenStundenplan(String schema, long id, long klasseID, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Stundenplans einer Klasse.
    jakarta.ws.rs.core.Response
    getLehrerStundenplan(String schema, long id, long lehrerID, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Stundenplans eines Lehrers.
    jakarta.ws.rs.core.Response
    getSchuelerStundenplan(String schema, long id, long schuelerID, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Stundenplans eines Schülers.
    jakarta.ws.rs.core.Response
    getStundenplan(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage von grundlegenden Daten zu einem Stundenplan.
    jakarta.ws.rs.core.Response
    getStundenplanAufsichtsbereich(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage eines Aufsichtsbereichs eines Stundenplans.
    jakarta.ws.rs.core.Response
    getStundenplanKalenderwochenzuordnung(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage von Kalenderwochen-Zuordnungen eines Stundenplans.
    jakarta.ws.rs.core.Response
    getStundenplanLehrer(String schema, long idStundenplan, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage eines Lehrers eines Stundenplans.
    jakarta.ws.rs.core.Response
    getStundenplanliste(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage der Liste aller Stundenpläne.
    jakarta.ws.rs.core.Response
    getStundenplanlisteFuerAbschnitt(String schema, long abschnitt, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage der Liste aller Stundenpläne eines Schuljahresabschnitts.
    jakarta.ws.rs.core.Response
    getStundenplanPausenaufsicht(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage einer Pausenaufsicht eines Stundenplans.
    jakarta.ws.rs.core.Response
    getStundenplanPausenaufsichten(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage aller Pausenaufsichten zu einem Stundenplan.
    jakarta.ws.rs.core.Response
    getStundenplanPausenzeit(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage einer Pausenzeit eines Stundenplans.
    jakarta.ws.rs.core.Response
    getStundenplanRaum(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage eines Raumes eines Stundenplans.
    jakarta.ws.rs.core.Response
    getStundenplanSchiene(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage einer Schiene eines Stundenplans.
    jakarta.ws.rs.core.Response
    getStundenplanUnterricht(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage eines Unterrichts eines Stundenplans.
    jakarta.ws.rs.core.Response
    getStundenplanUnterrichte(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage aller Unterrichte zu einem Stundenplan.
    jakarta.ws.rs.core.Response
    getStundenplanUnterrichtsverteilung(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage von Daten zu Unterrichtsverteilung zu einem Stundenplan.
    jakarta.ws.rs.core.Response
    getStundenplanZeitraster(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Zeitrasters zu einem Stundenplan.
    jakarta.ws.rs.core.Response
    getStundenplanZeitrasterEintrag(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage eines Zeitraster-Eintrags.
    jakarta.ws.rs.core.Response
    patchStundenplan(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen der Grunddaten eines Stundenplans.
    jakarta.ws.rs.core.Response
    patchStundenplanAufsichtsbereich(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen eines Aufsichtsbereichs eines Stundenplans.
    jakarta.ws.rs.core.Response
    patchStundenplanKalenderwochenzuordnung(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen einer Kalenderwochen-Zuordnung eines Stundenplans.
    jakarta.ws.rs.core.Response
    patchStundenplanKalenderwochenzuordnungen(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen mehrerer Kalenderwochen-Zuordnungen.
    jakarta.ws.rs.core.Response
    patchStundenplanPausenaufsicht(String schema, long sid, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen einer Pausenaufsicht eines Stundenplans.
    jakarta.ws.rs.core.Response
    patchStundenplanPausenzeit(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen einer Pausenzeit eines Stundenplans.
    jakarta.ws.rs.core.Response
    patchStundenplanRaum(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen eines Raumes eines Stundenplans.
    jakarta.ws.rs.core.Response
    patchStundenplanSchiene(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen einer Schiene eines Stundenplans.
    jakarta.ws.rs.core.Response
    patchStundenplanUnterricht(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen eines Unterrichts eines Stundenplans.
    jakarta.ws.rs.core.Response
    patchStundenplanUnterrichte(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen mehrerer Unterrichte.
    jakarta.ws.rs.core.Response
    patchStundenplanZeitrasterEintraege(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen mehrerer Zeitraster-Einträge.
    jakarta.ws.rs.core.Response
    patchStundenplanZeitrasterEintrag(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen eines Zeitraster-Eintrags eines Stundenplans.
    jakarta.ws.rs.core.Response
    updateStundenplanPausenaufsichtenBereiche(String schema, long id, @NotNull StundenplanPausenaufsichtBereichUpdate update, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Entfernen und Hinzufügen mehrerer Zuordnungen von Pausenaufsichten zu Aufsichtsbereichen ggf. in Abhängigkeit von einem Wochentyp.

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Konstruktordetails

    • APIStundenplan

      public APIStundenplan()
      Leerer Standardkonstruktor.
  • Methodendetails

    • getStundenplanliste

      @GET @Path("/liste") public jakarta.ws.rs.core.Response getStundenplanliste(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage der Liste aller Stundenpläne.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit den Stundenplänen
    • getStundenplanlisteFuerAbschnitt

      @GET @Path("/liste/{abschnitt : \\d+}") public jakarta.ws.rs.core.Response getStundenplanlisteFuerAbschnitt(@PathParam("schema") String schema, @PathParam("abschnitt") long abschnitt, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage der Liste aller Stundenpläne eines Schuljahresabschnitts.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      abschnitt - die ID des Schuljahresabschnitts
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit den Stundenplänen
    • getStundenplan

      @GET @Path("/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplan(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage von grundlegenden Daten zu einem Stundenplan.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Stundenplans
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Daten für den angegebenen Stundenplan
    • patchStundenplan

      @PATCH @Path("/{id : \\d+}") public jakarta.ws.rs.core.Response patchStundenplan(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen der Grunddaten eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation des Stundenplans
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • addStundenplan

      @POST @Path("/create/{idSchuljahresabschnitt : \\d+}") public jakarta.ws.rs.core.Response addStundenplan(@PathParam("schema") String schema, @PathParam("idSchuljahresabschnitt") long idSchuljahresabschnitt, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Erstellen eines neuen (leeren) Stundenplanes für den angegebenen Schuljahresabschnitt.
      Parameter:
      schema - das Datenbankschema
      idSchuljahresabschnitt - die ID des Schuljahresabschnitts
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Stundenplan-Eintrag
    • deleteStundenplan

      @DELETE @Path("/{id : \\d+}") public jakarta.ws.rs.core.Response deleteStundenplan(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status
    • getStundenplanZeitraster

      @GET @Path("/{id : \\d+}/zeitraster") public jakarta.ws.rs.core.Response getStundenplanZeitraster(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Zeitrasters zu einem Stundenplan.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Stundenplans
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste der Zeitraster-Einträge für den angegebenen Stundenplan
    • getStundenplanZeitrasterEintrag

      @GET @Path("/zeitraster/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplanZeitrasterEintrag(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage eines Zeitraster-Eintrags.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Zeitraster-Eintrags
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      der Zeitraster-Eintrag
    • patchStundenplanZeitrasterEintrag

      @PATCH @Path("/zeitraster/{id : \\d+}") public jakarta.ws.rs.core.Response patchStundenplanZeitrasterEintrag(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen eines Zeitraster-Eintrags eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation des Zeitraster-Eintrags
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • patchStundenplanZeitrasterEintraege

      @PATCH @Path("/zeitraster/patch/multiple") public jakarta.ws.rs.core.Response patchStundenplanZeitrasterEintraege(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen mehrerer Zeitraster-Einträge. Die IDs in dem Patch müssen vorhanden sein, damit die zu patchenden Daten in der DB gefunden werden können.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • addStundenplanZeitrasterEintrag

      @POST @Path("/{id : \\d+}/zeitraster/create") public jakarta.ws.rs.core.Response addStundenplanZeitrasterEintrag(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen eines neuen Zeitrastereintrags zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten des Zeitrastereintrags
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem neuen Zeitrastereintrag
    • addStundenplanZeitrasterEintraege

      @POST @Path("/{id : \\d+}/zeitraster/create/multiple") public jakarta.ws.rs.core.Response addStundenplanZeitrasterEintraege(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Zeitrastereinträge zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten der Zeitrastereinträge
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit der Liste der neuen Zeitrastereinträge
    • deleteStundenplanZeitrasterEintrag

      @DELETE @Path("/zeitraster/{id : \\d+}") public jakarta.ws.rs.core.Response deleteStundenplanZeitrasterEintrag(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen des Zeitrastereintrags eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Zeitrastereintrags
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. dem gelöschten Zeitrastereintrag
    • deleteStundenplanZeitrasterEintraege

      @DELETE @Path("/{id : \\d+}/zeitraster/delete/multiple") public jakarta.ws.rs.core.Response deleteStundenplanZeitrasterEintraege(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen mehrerer Zeitrastereinträge eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - die IDs der Zeitrastereinträge
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. den gelöschten Zeitrastereinträgen
    • getStundenplanRaum

      @GET @Path("/raeume/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplanRaum(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage eines Raumes eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Raumes
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      der Raum eines Stundenplans
    • patchStundenplanRaum

      @PATCH @Path("/raeume/{id : \\d+}") public jakarta.ws.rs.core.Response patchStundenplanRaum(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen eines Raumes eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation des Raumes
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • addStundenplanRaum

      @POST @Path("/{id : \\d+}/raeume/create") public jakarta.ws.rs.core.Response addStundenplanRaum(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen eines neuen Raumes zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten des Raums
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem neuen Raum
    • addStundenplanRaeume

      @POST @Path("/{id : \\d+}/raeume/create/multiple") public jakarta.ws.rs.core.Response addStundenplanRaeume(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Räume zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten der Räume
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit der Liste der neuen Räume
    • deleteStundenplanRaum

      @DELETE @Path("/raeume/{id : \\d+}") public jakarta.ws.rs.core.Response deleteStundenplanRaum(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen des Raums eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Raums
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. dem gelöschten Raum
    • deleteStundenplanRaeume

      @DELETE @Path("/{id : \\d+}/raeume/delete/multiple") public jakarta.ws.rs.core.Response deleteStundenplanRaeume(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen mehrerer Räume eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - die IDs der Räume
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. den gelöschten Räumen
    • getStundenplanAufsichtsbereich

      @GET @Path("/aufsichtsbereich/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplanAufsichtsbereich(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage eines Aufsichtsbereichs eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Aufsichtsbereichs
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      der Aufsichtsbereich eines Stundenplans
    • patchStundenplanAufsichtsbereich

      @PATCH @Path("/aufsichtsbereich/{id : \\d+}") public jakarta.ws.rs.core.Response patchStundenplanAufsichtsbereich(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen eines Aufsichtsbereichs eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation des Aufsichtsbereichs
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • addStundenplanAufsichtsbereich

      @POST @Path("/{id : \\d+}/aufsichtsbereiche/create") public jakarta.ws.rs.core.Response addStundenplanAufsichtsbereich(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen eines neuen Aufsichtsbereichs zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten des Aufsichtsbereichs
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem neuen Aufsichtsbereich
    • addStundenplanAufsichtsbereiche

      @POST @Path("/{id : \\d+}/aufsichtsbereiche/create/multiple") public jakarta.ws.rs.core.Response addStundenplanAufsichtsbereiche(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Aufsichtsbereiche zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten der Aufsichtsbereiche
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit der Liste der neuen Aufsichtsbereiche
    • deleteStundenplanAufsichtsbereich

      @DELETE @Path("/aufsichtsbereiche/{id : \\d+}") public jakarta.ws.rs.core.Response deleteStundenplanAufsichtsbereich(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen des Aufsichtsbereichs eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Aufsichtsbereichs
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. dem gelöschten Aufsichtsbereich
    • deleteStundenplanAufsichtsbereiche

      @DELETE @Path("/{id : \\d+}/aufsichtsbereiche/delete/multiple") public jakarta.ws.rs.core.Response deleteStundenplanAufsichtsbereiche(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen mehrerer Aufsichtsbereiche eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - die IDs der Aufsichtsbereiche
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. den gelöschten Aufsichtsbereichen
    • getStundenplanSchiene

      @GET @Path("/schienen/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplanSchiene(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage einer Schiene eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID der Schiene
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Schiene eines Stundenplans
    • patchStundenplanSchiene

      @PATCH @Path("/schienen/{id : \\d+}") public jakarta.ws.rs.core.Response patchStundenplanSchiene(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen einer Schiene eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation der Schiene
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • getStundenplanPausenzeit

      @GET @Path("/pausenzeiten/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplanPausenzeit(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage einer Pausenzeit eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID der Pausenzeit
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Pausenzeit eines Stundenplans
    • patchStundenplanPausenzeit

      @PATCH @Path("/pausenzeiten/{id : \\d+}") public jakarta.ws.rs.core.Response patchStundenplanPausenzeit(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen einer Pausenzeit eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation der Pausenzeit
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • addStundenplanPausenzeit

      @POST @Path("/{id : \\d+}/pausenzeiten/create") public jakarta.ws.rs.core.Response addStundenplanPausenzeit(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen einer neuen Pausenzeit zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten der Pausenzeit
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit der neuen Pausenzeit
    • addStundenplanPausenzeiten

      @POST @Path("/{id : \\d+}/pausenzeiten/create/multiple") public jakarta.ws.rs.core.Response addStundenplanPausenzeiten(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Pausenzeiten zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten der Pausenzeiten
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit der Liste der neuen Pausenzeiten
    • deleteStundenplanPausenzeit

      @DELETE @Path("/pausenzeiten/{id : \\d+}") public jakarta.ws.rs.core.Response deleteStundenplanPausenzeit(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen der Pausenzeit eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID der Pausenzeit
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. der gelöschten Pausenzeit
    • deleteStundenplanPausenzeiten

      @DELETE @Path("/{id : \\d+}/pausenzeiten/delete/multiple") public jakarta.ws.rs.core.Response deleteStundenplanPausenzeiten(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen mehrerer Pausenzeiten eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - die IDs der Pausenzeiten
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. den gelöschten Pausenzeiten
    • getStundenplanKalenderwochenzuordnung

      @GET @Path("/kalenderwochen/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplanKalenderwochenzuordnung(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage von Kalenderwochen-Zuordnungen eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID der Kalenderwochen-Zuordnung
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Kalenderwochen-Zuordnung eines Stundenplans
    • patchStundenplanKalenderwochenzuordnung

      @PATCH @Path("/kalenderwochen/{id : \\d+}") public jakarta.ws.rs.core.Response patchStundenplanKalenderwochenzuordnung(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen einer Kalenderwochen-Zuordnung eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation der Kalenderwochen-Zuordnung
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • patchStundenplanKalenderwochenzuordnungen

      @PATCH @Path("/{id : \\d+}/kalenderwochen/patch/multiple") public jakarta.ws.rs.core.Response patchStundenplanKalenderwochenzuordnungen(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen mehrerer Kalenderwochen-Zuordnungen. Die IDs in dem Patch müssen vorhanden sein, damit die zu patchenden Daten in der DB gefunden werden können.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die ID des Stundenplans
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • addStundenplanKalenderwochenzuordnung

      @POST @Path("/{id : \\d+}/kalenderwochen/create") public jakarta.ws.rs.core.Response addStundenplanKalenderwochenzuordnung(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen einer neuen Kalenderwochenzuordnung zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten der Kalenderwochenzuordnung
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit der neuen Kalenderwochenzuordnung
    • addStundenplanKalenderwochenzuordnungen

      @POST @Path("/{id : \\d+}/kalenderwochen/create/multiple") public jakarta.ws.rs.core.Response addStundenplanKalenderwochenzuordnungen(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Kalenderwochenzuordnungen zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten der Kalenderwochenzuordnungen
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit der Liste der neuen Kalenderwochenzuordnungen
    • deleteStundenplanKalenderwochenzuordnung

      @DELETE @Path("/kalenderwochen/{id : \\d+}") public jakarta.ws.rs.core.Response deleteStundenplanKalenderwochenzuordnung(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen der Kalenderwochenzuordnung eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID der Kalenderwochenzuordnung
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. der gelöschten Kalenderwochenzuordnung
    • deleteStundenplanKalenderwochenzuordnungen

      @DELETE @Path("/{id : \\d+}/kalenderwochen/delete/multiple") public jakarta.ws.rs.core.Response deleteStundenplanKalenderwochenzuordnungen(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen mehrerer Kalenderwochenzuordnungen eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - die IDs der Kalenderwochenzuordnungen
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. den gelöschten Kalenderwochenzuordnungen
    • getStundenplanPausenaufsichten

      @GET @Path("/{id : \\d+}/pausenaufsichten") public jakarta.ws.rs.core.Response getStundenplanPausenaufsichten(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage aller Pausenaufsichten zu einem Stundenplan.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Stundenplans
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Pausenaufsichten für den angegebenen Stundenplan
    • getStundenplanPausenaufsicht

      @GET @Path("/pausenaufsicht/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplanPausenaufsicht(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage einer Pausenaufsicht eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID der Pausenaufsicht
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Pausenaufsicht
    • patchStundenplanPausenaufsicht

      @PATCH @Path("/{idStundenplan : \\d+}/pausenaufsicht/{id : \\d+}") public jakarta.ws.rs.core.Response patchStundenplanPausenaufsicht(@PathParam("schema") String schema, @PathParam("idStundenplan") long sid, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen einer Pausenaufsicht eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      sid - die Datenbank-ID des Stundenplans
      id - die Datenbank-ID zur Identifikation der Pausenaufsicht
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • addStundenplanPausenaufsicht

      @POST @Path("/{id : \\d+}/pausenaufsicht/create") public jakarta.ws.rs.core.Response addStundenplanPausenaufsicht(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen einer neuen Pausenaufsicht zu einer Pausenzeit bei einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten der Pausenaufsicht
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit der neuen Pausenaufsicht
    • addStundenplanPausenaufsichten

      @POST @Path("/{id : \\d+}/pausenaufsicht/create/multiple") public jakarta.ws.rs.core.Response addStundenplanPausenaufsichten(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Pausenaufsichten zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - der Input-Stream mit den Daten der Pausenaufsichten
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit den neuen Pausenaufsichten
    • deleteStundenplanPausenaufsicht

      @DELETE @Path("/pausenaufsicht/{id : \\d+}") public jakarta.ws.rs.core.Response deleteStundenplanPausenaufsicht(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen einer Pausenaufsicht eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID der Pausenaufsicht
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. der gelöschten Pausenaufsicht
    • deleteStundenplanPausenaufsichten

      @DELETE @Path("/{id : \\d+}/pausenaufsicht/delete/multiple") public jakarta.ws.rs.core.Response deleteStundenplanPausenaufsichten(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen mehrerer Pausenaufsichten eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - die IDs der Pausenaufsichten
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. den gelöschten Pausenaufsichten
    • updateStundenplanPausenaufsichtenBereiche

      @POST @Path("/{id : \\d+}/pausenaufsichtenbereiche/update") public jakarta.ws.rs.core.Response updateStundenplanPausenaufsichtenBereiche(@PathParam("schema") String schema, @PathParam("id") long id, @NotNull @NotNull StundenplanPausenaufsichtBereichUpdate update, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen und Hinzufügen mehrerer Zuordnungen von Pausenaufsichten zu Aufsichtsbereichen ggf. in Abhängigkeit von einem Wochentyp.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Stundenplans
      update - die Information zu den Änderungen der Zuordnungen
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      eine Response mit dem Status-Code
    • getStundenplanUnterrichte

      @GET @Path("/{id : \\d+}/unterrichte") public jakarta.ws.rs.core.Response getStundenplanUnterrichte(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage aller Unterrichte zu einem Stundenplan.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Stundenplans
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Unterrichte für den angegebenen Stundenplan
    • getStundenplanUnterricht

      @GET @Path("/unterricht/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplanUnterricht(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage eines Unterrichts eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Unterrichts
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      der Unterricht
    • patchStundenplanUnterricht

      @PATCH @Path("/unterricht/{id : \\d+}") public jakarta.ws.rs.core.Response patchStundenplanUnterricht(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen eines Unterrichts eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation des Unterrichts
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • patchStundenplanUnterrichte

      @PATCH @Path("/unterricht/patch/multiple") public jakarta.ws.rs.core.Response patchStundenplanUnterrichte(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen mehrerer Unterrichte. Die IDs in dem Patch müssen vorhanden sein, damit die zu patchenden Daten in der DB gefunden werden können.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      is - der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      das Ergebnis der Patch-Operation
    • addStundenplanUnterricht

      @POST @Path("/unterricht/create") public jakarta.ws.rs.core.Response addStundenplanUnterricht(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen eines neuen Unterrichts zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      is - der Input-Stream mit den Daten des Unterrichts
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem neuen Unterricht
    • addStundenplanUnterrichte

      @POST @Path("/unterricht/create/multiple") public jakarta.ws.rs.core.Response addStundenplanUnterrichte(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Hinzufügen mehrerer neuer Unterrichte zu einem bestehendem Stundenplan.
      Parameter:
      schema - das Datenbankschema
      is - der Input-Stream mit den Daten der Unterrichte
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit den neuen Unterrichten
    • deleteStundenplanUnterricht

      @DELETE @Path("/unterricht/{id : \\d+}") public jakarta.ws.rs.core.Response deleteStundenplanUnterricht(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen eines Unterrichts eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Unterrichts
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. dem gelöschten Unterricht
    • deleteStundenplanUnterrichte

      @DELETE @Path("/{id : \\d+}/unterricht/delete/multiple") public jakarta.ws.rs.core.Response deleteStundenplanUnterrichte(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Entfernen mehrerer Unterrichte eines Stundenplans.
      Parameter:
      schema - das Datenbankschema
      id - die ID des Stundenplans
      is - die IDs der Unterrichte
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die HTTP-Antwort mit dem Status und ggf. den gelöschten Unterrichte
    • getStundenplanUnterrichtsverteilung

      @GET @Path("/{id : \\d+}/unterrichtsverteilung") public jakarta.ws.rs.core.Response getStundenplanUnterrichtsverteilung(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage von Daten zu Unterrichtsverteilung zu einem Stundenplan.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Stundenplans
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Daten zur Unterrichtsverteilung für den angegebenen Stundenplan
    • getStundenplanLehrer

      @GET @Path("{idStundenplan : \\d+}/lehrer/{id : \\d+}") public jakarta.ws.rs.core.Response getStundenplanLehrer(@PathParam("schema") String schema, @PathParam("idStundenplan") long idStundenplan, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage eines Lehrers eines Stundenplans.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      idStundenplan - die ID des Stundenplans
      id - die ID des Lehrers
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      der Lehrer
    • getSchuelerStundenplan

      @GET @Path("/plaene/{id : \\d+}/schueler/{schueler_id : \\d+}") public jakarta.ws.rs.core.Response getSchuelerStundenplan(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("schueler_id") long schuelerID, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Stundenplans eines Schülers.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Stundenplans
      schuelerID - die ID des Schülers
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      der Stundenplan des Schülers
    • getLehrerStundenplan

      @GET @Path("/plaene/{id : \\d+}/lehrer/{lehrer_id : \\d+}") public jakarta.ws.rs.core.Response getLehrerStundenplan(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("lehrer_id") long lehrerID, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Stundenplans eines Lehrers.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Stundenplans
      lehrerID - die ID des Lehrers
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      der Stundenplan des Lehrers
    • getKlassenStundenplan

      @GET @Path("/plaene/{id : \\d+}/klasse/{klasse_id : \\d+}") public jakarta.ws.rs.core.Response getKlassenStundenplan(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("klasse_id") long klasseID, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Stundenplans einer Klasse.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die ID des Stundenplans
      klasseID - die ID der Klasse
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      der Stundenplan der Klasse