Package de.svws_nrw.api.server
Klasse APISchueler
java.lang.Object
de.svws_nrw.api.server.APISchueler
@Path("/db/{schema}/schueler")
@Produces("application/json")
@Consumes("application/json")
public class APISchueler
extends Object
Die Klasse spezifiziert die OpenAPI-Schnittstelle für den Zugriff auf die grundlegenden Schülerdaten aus der SVWS-Datenbank.
Ein Zugriff erfolgt über den Pfad https://{Hostname}/db/{schema}/schueler/...
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
addBisherigeSchule
(String schema, long idSchueler, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen der bisher besuchten Schule eines Schülersjakarta.ws.rs.core.Response
addFahrschuelerart
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen einer neuen Fahrschülerart.jakarta.ws.rs.core.Response
addKAoAdaten
(String schema, long idSchueler, InputStream is, jakarta.servlet.http.HttpServletRequest request) Erzeugt einen SchuelerKAoADaten-Eintrag und gibt diesen zurückjakarta.ws.rs.core.Response
addSchuelerErzieher
(String schema, long idSchueler, int pos, InputStream is, jakarta.servlet.http.HttpServletRequest request) Erzeugt einen Erzieher-Eintrag und gibt diesen zurückjakarta.ws.rs.core.Response
addSchuelerLeistungsdaten
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen von Leistungsdaten.jakarta.ws.rs.core.Response
addSchuelerLeistungsdatenMultiple
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen mehrerer Leistungsdaten.jakarta.ws.rs.core.Response
addSchuelerMerkmal
(String schema, long idSchueler, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen von SchuelerMerkmalen.jakarta.ws.rs.core.Response
addSchuelerSprachbelegung
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Erzeugt einen Sprachbelegung für den Schüler mit der angebenen ID.jakarta.ws.rs.core.Response
addSchuelerSprachpruefung
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Erzeugt einen Sprachprüfung für den Schüler mit der angebenen ID.jakarta.ws.rs.core.Response
addSchuelerStammdaten
(String schema, long idSchuljahresabschnitt, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen neuer SchülerStammdaten.jakarta.ws.rs.core.Response
addSchuelerTelefon
(String schema, long idSchueler, InputStream is, jakarta.servlet.http.HttpServletRequest request) Erzeugt einen neuen Telefoneintrag für den Schüler mit der übergebenen ID und gibt den Eintrag zurück.jakarta.ws.rs.core.Response
addVermerk
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Erzeugt einen Schpler-Vermerk und gibt diesen zurückjakarta.ws.rs.core.Response
deleteBisherigeSchulen
(String schema, InputStream ids, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen von bisher besuchten Schulen.jakarta.ws.rs.core.Response
deleteFahrschuelerarten
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Fahrschülerarten.jakarta.ws.rs.core.Response
deleteKAoAdaten
(String schema, long idSchueler, long schuelerKAoAID, jakarta.servlet.http.HttpServletRequest request) Löscht ein SchuelerKAoADaten-Eintrag anhand dessen Idjakarta.ws.rs.core.Response
deleteSchueler
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Schüler.jakarta.ws.rs.core.Response
deleteSchuelerLeistungsdaten
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen von Leistungsdaten.jakarta.ws.rs.core.Response
deleteSchuelerLeistungsdatenMultiple
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Leistungsdaten.jakarta.ws.rs.core.Response
deleteSchuelerMerkmale
(String schema, InputStream ids, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen von SchuelerMerkmalen.jakarta.ws.rs.core.Response
deleteSchuelerSprachbelegung
(String schema, long id, @NotNull String sprache, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen der Sprachbelegung eines Schülers.jakarta.ws.rs.core.Response
deleteSchuelerSprachpruefung
(String schema, long id, @NotNull String sprache, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen der Sprachprüfung eines Schülers.jakarta.ws.rs.core.Response
deleteSchuelerTelefone
(String schema, InputStream ids, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Telefoneinträge von Schülern.jakarta.ws.rs.core.Response
deleteSchuelerVermerk
(String schema, long schuelerID, long idVermerk, jakarta.servlet.http.HttpServletRequest request) Löscht ein SchülerVermerk-Eintrag anhand dessen Idjakarta.ws.rs.core.Response
getBisherigeSchule
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der bisherigen Schulen eines Schülers.jakarta.ws.rs.core.Response
getFahrschuelerarten
(String schema, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage des Kataloges für die Fahrschülerarten.jakarta.ws.rs.core.Response
getKAoAdaten
(String schema, long idSchueler, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der KAOADaten eines Schülers.jakarta.ws.rs.core.Response
getKatalogHerkuenfte
(String schema, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage des Katalogs der Herkünfte von Schülern.jakarta.ws.rs.core.Response
getKatalogHerkunftsarten
(String schema, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage des Katalogs der Herkunftsarten bei Schülern.jakarta.ws.rs.core.Response
getKatalogUebergangsempfehlung
(String schema, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage des Katalogs der Übergangsempfehlungen der Grundschule für die Sekundarstufe I.jakarta.ws.rs.core.Response
getSchuelerAktuell
(String schema, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Schüler.jakarta.ws.rs.core.Response
getSchuelerAuswahllisteFuerAbschnitt
(String schema, long abschnitt, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Informationen zur Verwaltung einer Schüler-Auswahlliste mit Filterfunktionen in Bezug auf einen Schuljahresabschnitt (GZip-komprimiert).jakarta.ws.rs.core.Response
getSchuelerBetriebe
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Betriebe.jakarta.ws.rs.core.Response
getSchuelerBetriebsstammdaten
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Betriebsstammdaten eines Schülers.jakarta.ws.rs.core.Response
getSchuelerEinwilligungen
(String schema, long idSchueler, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Einwilligungen eines Schülers.jakarta.ws.rs.core.Response
getSchuelerEinwilligungenBySchuelerIds
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Einwilligungen mehrerer Schüler.jakarta.ws.rs.core.Response
getSchuelerErzieher
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Erzieher.jakarta.ws.rs.core.Response
getSchuelerFuerAbschnitt
(String schema, long abschnitt, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Schüler mit Daten in Bezug auf den angegebenen Schuljahresabschnitt.jakarta.ws.rs.core.Response
getSchuelerLeistungsdatenByID
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Leistungsdaten eines Schülers.jakarta.ws.rs.core.Response
getSchuelerLernabschnittsdaten
(String schema, long id, long abschnitt, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Lernabschnittsdaten eines Schülers.jakarta.ws.rs.core.Response
getSchuelerLernabschnittsdatenByID
(String schema, long abschnitt, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Lernabschnittsdaten eines Schülers.jakarta.ws.rs.core.Response
getSchuelerLernabschnittsliste
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste von Lernabschnitten eines Schülers.jakarta.ws.rs.core.Response
getSchuelerLernplattformen
(String schema, long idSchueler, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Lernplattformen eines Schülers.jakarta.ws.rs.core.Response
getSchuelerMerkmal
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage von SchuelerMerkmalen.jakarta.ws.rs.core.Response
getSchuelerSchulbesuch
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Schulbesuchsdaten eines Schülers.jakarta.ws.rs.core.Response
getSchuelerSprachbelegung
(String schema, long id, @NotNull String sprache, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Sprachbelegung eines Schülers in einer Sprache.jakarta.ws.rs.core.Response
getSchuelerSprachbelegungen
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Sprachbelegungen eines Schülers.jakarta.ws.rs.core.Response
getSchuelerSprachpruefung
(String schema, long id, @NotNull String sprache, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Sprachprüfung eines Schülers in einer Sprache.jakarta.ws.rs.core.Response
getSchuelerSprachpruefungen
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Sprachprüfungen eines Schülers.jakarta.ws.rs.core.Response
getSchuelerStammdaten
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Stammdaten eines Schülers.jakarta.ws.rs.core.Response
getSchuelerStammdatenMultiple
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Stammdaten mehrerer Schüler.jakarta.ws.rs.core.Response
getSchuelerTelefon
(String schema, long idTelefoneintrag, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage eines Telefoneintrags eines Schülers.jakarta.ws.rs.core.Response
getSchuelerTelefone
(String schema, long idSchueler, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Telefoneinträge eines Schülers.jakarta.ws.rs.core.Response
getVermerkdaten
(String schema, long id, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Vermerke eines Schülers.jakarta.ws.rs.core.Response
getVermerkdatenByVermerkArt
(String schema, long vermerkArt, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Vermerke eines Schülers.jakarta.ws.rs.core.Response
patchBisherigeSchule
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von bisher besuchten Schulen.jakarta.ws.rs.core.Response
patchFahrschuelerart
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen einer Fahrschülerart.jakarta.ws.rs.core.Response
patchKAoADaten
(String schema, long idSchueler, long schuelerKAoAId, InputStream is, jakarta.servlet.http.HttpServletRequest request) Ändert einen SchuelerKAoADaten-Eintrag anhand seiner IDjakarta.ws.rs.core.Response
patchSchuelerEinwilligung
(String schema, long idSchueler, long idEinwilligungsart, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen einer Einwilligung.jakarta.ws.rs.core.Response
patchSchuelerLeistungsdaten
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von Schülerleistungsdaten.jakarta.ws.rs.core.Response
patchSchuelerLernabschnittsdaten
(String schema, long abschnitt, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von Schülerlernabschnittsdaten.jakarta.ws.rs.core.Response
patchSchuelerLernabschnittsdatenBemerkungen
(String schema, long abschnitt, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von Bemerkungen in Schülerlernabschnittsdaten.jakarta.ws.rs.core.Response
patchSchuelerLernplattform
(String schema, long idSchueler, long idLernplattform, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen einer Lernplattform.jakarta.ws.rs.core.Response
patchSchuelerMerkmal
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von SchuelerMerkmalen.jakarta.ws.rs.core.Response
patchSchuelerSchulbesuch
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Stammdaten eines Schülers.jakarta.ws.rs.core.Response
patchSchuelerSprachbelegung
(String schema, long id, @NotNull String sprache, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Sprachbelegung eines Schülers in einer Sprache.jakarta.ws.rs.core.Response
patchSchuelerSprachpruefung
(String schema, long id, @NotNull String sprache, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Sprachprüfung eines Schülers in einer Sprache.jakarta.ws.rs.core.Response
patchSchuelerStammdaten
(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Stammdaten eines Schülers.jakarta.ws.rs.core.Response
patchSchuelerStammdatenMultiple
(String schema, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Stammdaten mehrerer Schüler.jakarta.ws.rs.core.Response
patchSchuelerTelefon
(String schema, long idTelefoneintrag, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen eines Telefoneintrags eines Schülers.jakarta.ws.rs.core.Response
patchSchuelerVermerke
(String schema, long vid, InputStream is, jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Vermerke eines Schülers.
-
Konstruktordetails
-
APISchueler
public APISchueler()Leerer Standardkonstruktor.
-
-
Methodendetails
-
getSchuelerAktuell
@GET @Path("/aktuell") public jakarta.ws.rs.core.Response getSchuelerAktuell(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Schüler.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste mit den einzelnen Schülern
-
getSchuelerFuerAbschnitt
@GET @Path("/abschnitt/{abschnitt : \\d+}") public jakarta.ws.rs.core.Response getSchuelerFuerAbschnitt(@PathParam("schema") String schema, @PathParam("abschnitt") long abschnitt, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Schüler mit Daten in Bezug auf den angegebenen Schuljahresabschnitt.- Parameter:
schema
- das Datenbankschema, auf welchem die Abfrage ausgeführt wird.abschnitt
- die ID des Schuljahresabschnitts, dessen Daten zurückgegeben werden.request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste mit den einzelnen Schülern
-
getSchuelerAuswahllisteFuerAbschnitt
@GET @Produces("application/octet-stream") @Path("/abschnitt/{abschnitt : \\d+}/auswahlliste") public jakarta.ws.rs.core.Response getSchuelerAuswahllisteFuerAbschnitt(@PathParam("schema") String schema, @PathParam("abschnitt") long abschnitt, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Informationen zur Verwaltung einer Schüler-Auswahlliste mit Filterfunktionen in Bezug auf einen Schuljahresabschnitt (GZip-komprimiert).- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollabschnitt
- die ID des Schuljahresabschnittsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die GZip-komprimierten Daten zur Schüler-Auswahlliste
-
getSchuelerStammdaten
@GET @Path("/{id : \\d+}/stammdaten") public jakarta.ws.rs.core.Response getSchuelerStammdaten(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Stammdaten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Stammdaten des Schülers
-
getSchuelerStammdatenMultiple
@POST @Path("/stammdaten") public jakarta.ws.rs.core.Response getSchuelerStammdatenMultiple(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Stammdaten mehrerer Schüler.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollis
- Inputstream mit einer Liste von Schüler IDsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Stammdaten der Schüler
-
addSchuelerStammdaten
@POST @Path("/{idSchuljahresabschnitt : \\d+}/stammdaten/create") public jakarta.ws.rs.core.Response addSchuelerStammdaten(@PathParam("schema") String schema, @PathParam("idSchuljahresabschnitt") long idSchuljahresabschnitt, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen neuer SchülerStammdaten.- Parameter:
schema
- das DatenbankschemaidSchuljahresabschnitt
- der Schuljahresabschnittis
- der Input-Stream mit den Daten der SchülerStammdatenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit den erstellen SchülerStammdaten
-
patchSchuelerStammdaten
@PATCH @Path("/{id : \\d+}/stammdaten") public jakarta.ws.rs.core.Response patchSchuelerStammdaten(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Stammdaten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülersis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
patchSchuelerStammdatenMultiple
@PATCH @Path("/stammdaten") public jakarta.ws.rs.core.Response patchSchuelerStammdatenMultiple(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Stammdaten mehrerer Schüler.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
deleteSchueler
@DELETE @Path("/delete/multiple") public jakarta.ws.rs.core.Response deleteSchueler(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Schüler.- Parameter:
schema
- das Datenbankschemais
- der InputStream, mit der Liste von zu löschenden IDsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status der Lösch-Operationen
-
getBisherigeSchule
@GET @Path("/bisherigeSchule/{id : \\d+}") public jakarta.ws.rs.core.Response getBisherigeSchule(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der bisherigen Schulen eines Schülers.- Parameter:
schema
- das Datenbankschema, auf das die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation eines Schulbesuchsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das SchuelerMerkmal
-
addBisherigeSchule
@POST @Path("/{idSchueler : \\d+}/bisherigeSchule") public jakarta.ws.rs.core.Response addBisherigeSchule(@PathParam("schema") String schema, @PathParam("idSchueler") long idSchueler, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen der bisher besuchten Schule eines Schülers- Parameter:
schema
- das DatenbankschemaidSchueler
- die ID des Schülers bei dem das Merkmal hinzugefügt werden sollis
- der Input-Stream mit den Daten einer bisher besuchten Schulerequest
- die Information zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Anwort mit einer neuen bisher besuchen Schule
-
patchBisherigeSchule
@PATCH @Path("/bisherigeSchule/{id : \\d+}") public jakarta.ws.rs.core.Response patchBisherigeSchule(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von bisher besuchten Schulen.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die Datenbank-ID zur Identifikation der bisher besuchten Schuleis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
deleteBisherigeSchulen
@DELETE @Path("/bisherigeSchule/multiple") public jakarta.ws.rs.core.Response deleteBisherigeSchulen(@PathParam("schema") String schema, InputStream ids, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen von bisher besuchten Schulen.- Parameter:
schema
- das Datenbankschemaids
- die IDs der bisher besuchten Schulenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. der gelöschten bisherigen Schule
-
getSchuelerMerkmal
@GET @Path("/merkmal/{id : \\d+}") public jakarta.ws.rs.core.Response getSchuelerMerkmal(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage von SchuelerMerkmalen.- Parameter:
schema
- das Datenbankschema, auf das die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation eines SchülerMerkmalsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das SchuelerMerkmal
-
addSchuelerMerkmal
@POST @Path("{idSchueler : \\d+}/merkmal") public jakarta.ws.rs.core.Response addSchuelerMerkmal(@PathParam("schema") String schema, @PathParam("idSchueler") long idSchueler, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen von SchuelerMerkmalen.- Parameter:
schema
- das DatenbankschemaidSchueler
- die ID des Schülers bei dem das Merkmal hinzugefügt werden sollis
- der Input-Stream mit den Daten des SchuelerMerkmalsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem neuen SchuelerMerkmal
-
patchSchuelerMerkmal
@PATCH @Path("/merkmal/{id : \\d+}") public jakarta.ws.rs.core.Response patchSchuelerMerkmal(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von SchuelerMerkmalen.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülermerkmalsis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
deleteSchuelerMerkmale
@DELETE @Path("/merkmal/multiple") public jakarta.ws.rs.core.Response deleteSchuelerMerkmale(@PathParam("schema") String schema, InputStream ids, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen von SchuelerMerkmalen.- Parameter:
schema
- das Datenbankschemaids
- die IDs der SchuelerMerkmalerequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. dem gelöschten SchuelerMerkmal
-
getSchuelerSchulbesuch
@GET @Path("/{id : \\d+}/schulbesuch") public jakarta.ws.rs.core.Response getSchuelerSchulbesuch(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Schulbesuchsdaten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Schulbesuchsdaten des Schülers
-
patchSchuelerSchulbesuch
@PATCH @Path("/{id : \\d+}/schulbesuch") public jakarta.ws.rs.core.Response patchSchuelerSchulbesuch(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Stammdaten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülersis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
getSchuelerLernabschnittsliste
@GET @Path("/{id : \\d+}/lernabschnitte") public jakarta.ws.rs.core.Response getSchuelerLernabschnittsliste(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste von Lernabschnitten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Lernabschnittsdaten des Schülers
-
getSchuelerLernabschnittsdaten
@GET @Path("/{id : \\d+}/abschnitt/{abschnitt : \\d+}/lernabschnittsdaten") public jakarta.ws.rs.core.Response getSchuelerLernabschnittsdaten(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("abschnitt") long abschnitt, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Lernabschnittsdaten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülersabschnitt
- der Schuljahresabschnitt des auszulesenden Lernabschnittsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Lernabschnittsdaten des Schülers
-
getSchuelerLernabschnittsdatenByID
@GET @Path("/lernabschnittsdaten/{abschnitt : \\d+}") public jakarta.ws.rs.core.Response getSchuelerLernabschnittsdatenByID(@PathParam("schema") String schema, @PathParam("abschnitt") long abschnitt, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Lernabschnittsdaten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollabschnitt
- die ID des Schülerlernabschnittsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Lernabschnittsdaten des Schülers
-
patchSchuelerLernabschnittsdaten
@PATCH @Path("/lernabschnittsdaten/{abschnitt : \\d+}") public jakarta.ws.rs.core.Response patchSchuelerLernabschnittsdaten(@PathParam("schema") String schema, @PathParam("abschnitt") long abschnitt, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von Schülerlernabschnittsdaten.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollabschnitt
- die ID des Schülerlernabschnittsis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
patchSchuelerLernabschnittsdatenBemerkungen
@PATCH @Path("/lernabschnittsdaten/{abschnitt : \\d+}/bemerkungen") public jakarta.ws.rs.core.Response patchSchuelerLernabschnittsdatenBemerkungen(@PathParam("schema") String schema, @PathParam("abschnitt") long abschnitt, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von Bemerkungen in Schülerlernabschnittsdaten.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollabschnitt
- die ID des Schülerlernabschnittsis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
getSchuelerLeistungsdatenByID
@GET @Path("/leistungsdaten/{id : \\d+}") public jakarta.ws.rs.core.Response getSchuelerLeistungsdatenByID(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Leistungsdaten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID der Schülerleistungsdatenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Leistungsdaten des Schülers
-
patchSchuelerLeistungsdaten
@PATCH @Path("/leistungsdaten/{id : \\d+}") public jakarta.ws.rs.core.Response patchSchuelerLeistungsdaten(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen von Schülerleistungsdaten.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die Datenbank-ID zur Identifikation der Schülerleistungsdatenis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
addSchuelerLeistungsdaten
@POST @Path("/leistungsdaten/create") public jakarta.ws.rs.core.Response addSchuelerLeistungsdaten(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen von Leistungsdaten.- Parameter:
schema
- das Datenbankschemais
- der Input-Stream mit den Daten der Leistungsdatenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit den neuen Leistungsdaten
-
addSchuelerLeistungsdatenMultiple
@POST @Path("/leistungsdaten/create/multiple") public jakarta.ws.rs.core.Response addSchuelerLeistungsdatenMultiple(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen mehrerer Leistungsdaten.- Parameter:
schema
- das Datenbankschemais
- der Input-Stream mit den Daten der Räumerequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit der Liste der neuen Leistungsdaten
-
deleteSchuelerLeistungsdaten
@DELETE @Path("/leistungsdaten/{id : \\d+}") public jakarta.ws.rs.core.Response deleteSchuelerLeistungsdaten(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen von Leistungsdaten.- Parameter:
schema
- das Datenbankschemaid
- die ID der Leistungsdatenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. den gelöschten Leistungsdaten
-
deleteSchuelerLeistungsdatenMultiple
@DELETE @Path("/leistungsdaten/delete/multiple") public jakarta.ws.rs.core.Response deleteSchuelerLeistungsdatenMultiple(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Leistungsdaten.- Parameter:
schema
- das Datenbankschemais
- die IDs der Leistungsdatenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. den gelöschten Leistungsdaten
-
getSchuelerErzieher
@GET @Path("/{id : \\d+}/erzieher") public jakarta.ws.rs.core.Response getSchuelerErzieher(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Erzieher.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID des Schülers, dessen Erzieher zurückgegeben werden.request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste mit den einzelnen Erziehern
-
addSchuelerErzieher
@POST @Path("/erzieher/new/{idSchueler : \\d+}/{pos : [12]}") public jakarta.ws.rs.core.Response addSchuelerErzieher(@PathParam("schema") String schema, @PathParam("idSchueler") long idSchueler, @PathParam("pos") int pos, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Erzeugt einen Erzieher-Eintrag und gibt diesen zurück- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidSchueler
- die ID des Schülers, bei dem der Erziehungsberechtigte angelegt werden sollpos
- die Position, an der die Daten in die Datenbank gespeichert werden sollenis
- der InputStream, mit dem JSON-Patch-Objekt der Erzieherdatenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- HTTP_201 und die angelegten Erzieherdaten, wenn erfolgreich. HTTP_400, wenn Fehler bei der Validierung auftreten HTTP_403 bei fehlender Berechtigung, HTTP_404, wenn der Eintrag nicht gefunden wurde
-
getSchuelerBetriebe
@GET @Path("/{id : \\d+}/betriebe") public jakarta.ws.rs.core.Response getSchuelerBetriebe(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Betriebe.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID des Schülers, dessen Betriebe zurückegeben werden.request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste mit den einzelnen Betrieben
-
getSchuelerBetriebsstammdaten
@GET @Path("/{id : \\d+}/betriebsstammdaten") public jakarta.ws.rs.core.Response getSchuelerBetriebsstammdaten(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Liste aller Betriebsstammdaten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die ID des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste der Betriebsstammdaten eines Schülers
-
getKatalogUebergangsempfehlung
@GET @Path("/allgemein/uebergangsempfehlung") public jakarta.ws.rs.core.Response getKatalogUebergangsempfehlung(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage des Katalogs der Übergangsempfehlungen der Grundschule für die Sekundarstufe I.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste mit dem Katalog der Übergangsempfehlungen der Grundschule für die Sekundarstufe I.
-
getKatalogHerkuenfte
@GET @Path("/allgemein/herkuenfte") public jakarta.ws.rs.core.Response getKatalogHerkuenfte(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage des Katalogs der Herkünfte von Schülern.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste mit dem Katalog der Herkünfte von Schülern.
-
getKatalogHerkunftsarten
@GET @Path("/allgemein/herkunftsarten") public jakarta.ws.rs.core.Response getKatalogHerkunftsarten(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage des Katalogs der Herkunftsarten bei Schülern.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste mit dem Katalog der Herkunftsarten bei Schülern.
-
getVermerkdaten
@GET @Path("/{id : \\d+}/vermerke") public jakarta.ws.rs.core.Response getVermerkdaten(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Vermerke eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Vermerkdaten des Schülers
-
getVermerkdatenByVermerkArt
@GET @Path("/vermerke/vermerkart/{vermerkArt : \\d+}") public jakarta.ws.rs.core.Response getVermerkdatenByVermerkArt(@PathParam("schema") String schema, @PathParam("vermerkArt") long vermerkArt, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Vermerke eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollvermerkArt
- die Datenbank-ID zur Identifikation des Vermerartrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Vermerkdaten des Schülers
-
patchSchuelerVermerke
@PATCH @Path("/vermerke/{vid : \\d+}") public jakarta.ws.rs.core.Response patchSchuelerVermerke(@PathParam("schema") String schema, @PathParam("vid") long vid, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Vermerke eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollvid
- die ID des Vermerkes welcher gepatches wirdis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
addVermerk
@POST @Path("/vermerke") public jakarta.ws.rs.core.Response addVermerk(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Erzeugt einen Schpler-Vermerk und gibt diesen zurück- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- HTTP_201 und der angelegte Schueler-Vermerk, wenn erfolgreich.
HTTP_400, wenn Fehler bei der Validierung auftreten HTTP_403 bei fehlender Berechtigung,
HTTP_404, wenn der Eintrag nicht gefunden wurde
-
deleteSchuelerVermerk
@DELETE @Path("/{id : \\d+}/vermerke/{idVermerk : \\d+}") public jakarta.ws.rs.core.Response deleteSchuelerVermerk(@PathParam("schema") String schema, @PathParam("id") long schuelerID, @PathParam("idVermerk") long idVermerk, @Context jakarta.servlet.http.HttpServletRequest request) Löscht ein SchülerVermerk-Eintrag anhand dessen Id- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollschuelerID
- die Schueler-IDidVermerk
- die Datenbank-ID des Schüler-Vermerksrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- HTTP_204, wenn erfolgreich.
HTTP_403 bei fehlender Berechtigung,
HTTP_404, wenn der Eintrag nicht gefunden wurde
-
getSchuelerEinwilligungen
@GET @Path("/{idSchueler : \\d+}/einwilligungen") public jakarta.ws.rs.core.Response getSchuelerEinwilligungen(@PathParam("schema") String schema, @PathParam("idSchueler") long idSchueler, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Einwilligungen eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welchem die Abfrage ausgeführt werden sollidSchueler
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Einwilligungen des Schülers
-
getSchuelerEinwilligungenBySchuelerIds
@POST @Path("/einwilligungen") public jakarta.ws.rs.core.Response getSchuelerEinwilligungenBySchuelerIds(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Einwilligungen mehrerer Schüler.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollis
- Inputstream mit einer Liste von Schüler IDsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Einwilligungen der Schüler
-
patchSchuelerEinwilligung
@PATCH @Path("/{idSchueler : \\d+}/einwilligungen/{idEinwilligungsart : \\d+}") public jakarta.ws.rs.core.Response patchSchuelerEinwilligung(@PathParam("schema") String schema, @PathParam("idSchueler") long idSchueler, @PathParam("idEinwilligungsart") long idEinwilligungsart, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen einer Einwilligung.- Parameter:
schema
- das Datenbankschema, auf welchem der Patch ausgeführt werden sollidSchueler
- die Schueler-IDidEinwilligungsart
- die ID der Einwilligungsart, zu welcher die zu patchende Einwilligung gehörtis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
getKAoAdaten
@GET @Path("/{id : \\d+}/kaoa") public jakarta.ws.rs.core.Response getKAoAdaten(@PathParam("schema") String schema, @PathParam("id") long idSchueler, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der KAOADaten eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidSchueler
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die KAOADaten des Schülers
-
addKAoAdaten
@POST @Path("/{id : \\d+}/kaoa/create") public jakarta.ws.rs.core.Response addKAoAdaten(@PathParam("schema") String schema, @PathParam("id") long idSchueler, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Erzeugt einen SchuelerKAoADaten-Eintrag und gibt diesen zurück- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidSchueler
- die Schueler-IDis
- der InputStream, mit dem JSON-Patch-Objekt der KAoA-Klassendatenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- HTTP_201 und die angelegten SchuelerKAoADaten, wenn erfolgreich.
HTTP_400, wenn Fehler bei der Validierung auftreten HTTP_403 bei fehlender Berechtigung,
HTTP_404, wenn der Eintrag nicht gefunden wurde
-
patchKAoADaten
@PATCH @Path("/{id : \\d+}/kaoa/{skid : \\d+}") public jakarta.ws.rs.core.Response patchKAoADaten(@PathParam("schema") String schema, @PathParam("id") long idSchueler, @PathParam("skid") long schuelerKAoAId, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Ändert einen SchuelerKAoADaten-Eintrag anhand seiner ID- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidSchueler
- die Schueler-IDschuelerKAoAId
- die Datenbank-ID der Schüler-KAoA-Datenis
- der InputStreamrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
deleteKAoAdaten
@DELETE @Path("/{id : \\d+}/kaoa/{skid : \\d+}") public jakarta.ws.rs.core.Response deleteKAoAdaten(@PathParam("schema") String schema, @PathParam("id") long idSchueler, @PathParam("skid") long schuelerKAoAID, @Context jakarta.servlet.http.HttpServletRequest request) Löscht ein SchuelerKAoADaten-Eintrag anhand dessen Id- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidSchueler
- die Schueler-IDschuelerKAoAID
- die Datenbank-ID der Schüler-KAoA-Datenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- HTTP_204, wenn erfolgreich.
HTTP_403 bei fehlender Berechtigung,
HTTP_404, wenn der Eintrag nicht gefunden wurde
-
getSchuelerSprachbelegungen
@GET @Path("/{id : \\d+}/sprachen/belegungen") public jakarta.ws.rs.core.Response getSchuelerSprachbelegungen(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Sprachbelegungen eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Spachbelegungen des Schülers
-
getSchuelerSprachbelegung
@GET @Path("/{id : \\d+}/sprache/{sprache : [A-Z]+}/belegung") public jakarta.ws.rs.core.Response getSchuelerSprachbelegung(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("sprache") @NotNull @NotNull String sprache, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Sprachbelegung eines Schülers in einer Sprache.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülerssprache
- das Sprachkürzel der Spracherequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Spachbelegungen des Schülers
-
patchSchuelerSprachbelegung
@PATCH @Path("/{id : \\d+}/sprache/{sprache : [A-Z]+}/belegung") public jakarta.ws.rs.core.Response patchSchuelerSprachbelegung(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("sprache") @NotNull @NotNull String sprache, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Sprachbelegung eines Schülers in einer Sprache.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülerssprache
- das Sprachkürzel der Spracheis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
addSchuelerSprachbelegung
@POST @Path("/{id : \\d+}/sprachen/belegungen") public jakarta.ws.rs.core.Response addSchuelerSprachbelegung(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Erzeugt einen Sprachbelegung für den Schüler mit der angebenen ID.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Schueler-IDis
- der Input-Stream mit den Daten der Sprachbelegungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Response im Erfolgsfall mit der neuen Sprachbelegung
-
deleteSchuelerSprachbelegung
@DELETE @Path("/{id : \\d+}/sprache/{sprache : [A-Z]+}/belegung") public jakarta.ws.rs.core.Response deleteSchuelerSprachbelegung(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("sprache") @NotNull @NotNull String sprache, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen der Sprachbelegung eines Schülers.- Parameter:
schema
- das Datenbankschemaid
- die Schueler-IDsprache
- das Sprachkürzel der Spracherequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. der gelöschten Sprachbelegung
-
getSchuelerSprachpruefungen
@GET @Path("/{id : \\d+}/sprachen/pruefungen") public jakarta.ws.rs.core.Response getSchuelerSprachpruefungen(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Sprachprüfungen eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Spachprüfungen des Schülers
-
getSchuelerSprachpruefung
@GET @Path("/{id : \\d+}/sprache/{sprache : [A-Z]+}/pruefung") public jakarta.ws.rs.core.Response getSchuelerSprachpruefung(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("sprache") @NotNull @NotNull String sprache, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Sprachprüfung eines Schülers in einer Sprache.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülerssprache
- das Sprachkürzel der Spracherequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Spachprüfung des Schülers
-
patchSchuelerSprachpruefung
@PATCH @Path("/{id : \\d+}/sprache/{sprache : [A-Z]+}/pruefung") public jakarta.ws.rs.core.Response patchSchuelerSprachpruefung(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("sprache") @NotNull @NotNull String sprache, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen der Sprachprüfung eines Schülers in einer Sprache.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die Datenbank-ID zur Identifikation des Schülerssprache
- das Sprachkürzel der Spracheis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
addSchuelerSprachpruefung
@POST @Path("/{id : \\d+}/sprachen/pruefungen") public jakarta.ws.rs.core.Response addSchuelerSprachpruefung(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Erzeugt einen Sprachprüfung für den Schüler mit der angebenen ID.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollid
- die Schueler-IDis
- der Input-Stream mit den Daten der Sprachprüfungrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Response im Erfolgsfall mit der neuen Sprachprüfung
-
deleteSchuelerSprachpruefung
@DELETE @Path("/{id : \\d+}/sprache/{sprache : [A-Z]+}/pruefung") public jakarta.ws.rs.core.Response deleteSchuelerSprachpruefung(@PathParam("schema") String schema, @PathParam("id") long id, @PathParam("sprache") @NotNull @NotNull String sprache, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen der Sprachprüfung eines Schülers.- Parameter:
schema
- das Datenbankschemaid
- die Schueler-IDsprache
- das Sprachkürzel der Spracherequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. der gelöschten Sprachprüfung
-
getSchuelerLernplattformen
@GET @Path("/{id : \\d+}/lernplattformen") public jakarta.ws.rs.core.Response getSchuelerLernplattformen(@PathParam("schema") String schema, @PathParam("id") long idSchueler, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Lernplattformen eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welchem die Abfrage ausgeführt werden sollidSchueler
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Lernplattformen des Schülers
-
patchSchuelerLernplattform
@PATCH @Path("/{id : \\d+}/lernplattformen/{idLernplattform : \\d+}") public jakarta.ws.rs.core.Response patchSchuelerLernplattform(@PathParam("schema") String schema, @PathParam("id") long idSchueler, @PathParam("idLernplattform") long idLernplattform, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen einer Lernplattform.- Parameter:
schema
- das Datenbankschema, auf welchem der Patch ausgeführt werden sollidSchueler
- die Schueler-IDidLernplattform
- die ID der Lernplattform, zu welcher die zu patchende Einwilligung gehörtis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
getSchuelerTelefone
@GET @Path("/{id : \\d+}/telefone") public jakarta.ws.rs.core.Response getSchuelerTelefone(@PathParam("schema") String schema, @PathParam("id") long idSchueler, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage der Telefoneinträge eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welchem die Abfrage ausgeführt werden sollidSchueler
- die Datenbank-ID zur Identifikation des Schülersrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Telefoneinträge des Schülers
-
getSchuelerTelefon
@GET @Path("/telefon/{id : \\d+}") public jakarta.ws.rs.core.Response getSchuelerTelefon(@PathParam("schema") String schema, @PathParam("id") long idTelefoneintrag, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage eines Telefoneintrags eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidTelefoneintrag
- die Datenbank-ID zur Identifikation des Schülertelefonsrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Daten zu dem Telefoneintrag
-
addSchuelerTelefon
@POST @Path("/{idSchueler : \\d+}/telefon") public jakarta.ws.rs.core.Response addSchuelerTelefon(@PathParam("schema") String schema, @PathParam("idSchueler") long idSchueler, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Erzeugt einen neuen Telefoneintrag für den Schüler mit der übergebenen ID und gibt den Eintrag zurück.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollidSchueler
- die ID des Schülers bei dem der Eintrag erzeugt werden sollis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- HTTP_201, bei Erfolg und Rückgabe des angelegten Schülertelefoneintrags
HTTP_400, wenn Fehler bei der Validierung auftreten
HTTP_403, bei einer fehlenden Berechtigung
HTTP_404, wenn kein Schüler zu der ID gefunden wurde
-
patchSchuelerTelefon
@PATCH @Path("/telefon/{id : \\d+}") public jakarta.ws.rs.core.Response patchSchuelerTelefon(@PathParam("schema") String schema, @PathParam("id") long idTelefoneintrag, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen eines Telefoneintrags eines Schülers.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollidTelefoneintrag
- die ID des Telefoneintrags der gepatcht werden sollis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
deleteSchuelerTelefone
@DELETE @Path("/telefon/multiple") public jakarta.ws.rs.core.Response deleteSchuelerTelefone(@PathParam("schema") String schema, InputStream ids, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Telefoneinträge von Schülern.- Parameter:
schema
- das Datenbankschemaids
- die IDs der Telefoneinträgerequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status und ggf. der gelöschten Telefoneinträge
-
getFahrschuelerarten
@GET @Path("fahrschuelerarten") public jakarta.ws.rs.core.Response getFahrschuelerarten(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für die Abfrage des Kataloges für die Fahrschülerarten.- Parameter:
schema
- das Datenbankschema, auf welches die Abfrage ausgeführt werden sollrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die Liste mit dem Katalog der Fahrschülerarten
-
addFahrschuelerart
@POST @Path("/fahrschuelerarten/create") public jakarta.ws.rs.core.Response addFahrschuelerart(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Hinzufügen einer neuen Fahrschülerart.- Parameter:
schema
- das Datenbankschemais
- der Input-Stream mit den Daten der Fahrschülerartrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit der erstellten Fahrschülerart
-
patchFahrschuelerart
@PATCH @Path("/{id : \\d+}/fahrschuelerarten") public jakarta.ws.rs.core.Response patchFahrschuelerart(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Patchen einer Fahrschülerart.- Parameter:
schema
- das Datenbankschema, auf welches der Patch ausgeführt werden sollid
- die Datenbank-ID zur Identifikation der Fahrschülerartis
- der InputStream, mit dem JSON-Patch-Objekt nach RFC 7386request
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- das Ergebnis der Patch-Operation
-
deleteFahrschuelerarten
@DELETE @Path("/fahrschuelerarten/delete/multiple") public jakarta.ws.rs.core.Response deleteFahrschuelerarten(@PathParam("schema") String schema, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request) Die OpenAPI-Methode für das Entfernen mehrerer Fahrschülerarten.- Parameter:
schema
- das Datenbankschemais
- die IDs der Fahrschülerartenrequest
- die Informationen zur HTTP-Anfrage- Gibt zurück:
- die HTTP-Antwort mit dem Status der Lösch-Operationen
-