Klasse APILehrer

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

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

    Konstruktoren
    Konstruktor
    Beschreibung
    Leerer Standardkonstruktor.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    jakarta.ws.rs.core.Response
    getLehrer(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage der Liste aller Lehrer.
    jakarta.ws.rs.core.Response
    getLehrerAbgangsgruende(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für der Lehrerabgangsgründe.
    jakarta.ws.rs.core.Response
    getLehrerAnrechnungsgruende(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für der Gründe für Anrechnungsstunden von Lehrern.
    jakarta.ws.rs.core.Response
    getLehrerBeschaeftigungsarten(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrer Beschäftigungsarten.
    jakarta.ws.rs.core.Response
    getLehrerEinsatzstatus(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrer Einsatzstatusarten.
    jakarta.ws.rs.core.Response
    getLehrerFachrichtungAnerkennungen(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Anerkennungen von Fachrichtungen für Lehrer.
    jakarta.ws.rs.core.Response
    getLehrerFachrichtungen(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Fachrichtungen von Lehrern.
    jakarta.ws.rs.core.Response
    getLehrerLehraemter(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrämter.
    jakarta.ws.rs.core.Response
    getLehrerLehramtAnerkennungen(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Anerkennungen von Lehrämtern.
    jakarta.ws.rs.core.Response
    getLehrerLehrbefaehigungen(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrbefähigungen.
    jakarta.ws.rs.core.Response
    getLehrerLehrbefaehigungenAnerkennungen(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Anerkennungen von Lehrbefähigungen.
    jakarta.ws.rs.core.Response
    getLehrerLeitungsfunktionen(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für der Lehrer-Leitungsfunktionen.
    jakarta.ws.rs.core.Response
    getLehrerMehrleistungsarten(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Arten von Mehrleistungen durch Lehrer.
    jakarta.ws.rs.core.Response
    getLehrerMinderleistungsarten(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Arten von Minderleistungen durch Lehrer.
    jakarta.ws.rs.core.Response
    getLehrerPersonalabschnittsdaten(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage der Personalabschnittsdaten eines Lehrers.
    jakarta.ws.rs.core.Response
    getLehrerPersonaldaten(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage der Personaldaten eines Lehrers.
    jakarta.ws.rs.core.Response
    getLehrerRechtsverhaeltnisse(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrer Rechtsverhältnisse.
    jakarta.ws.rs.core.Response
    getLehrerStammdaten(String schema, long id, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage der Stammdaten eines Lehrers.
    jakarta.ws.rs.core.Response
    getLehrerZugangsgruende(String schema, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für die Abfrage des Kataloges für der Lehrerzugangsgründe.
    jakarta.ws.rs.core.Response
    patchLehrerPersonalabschnittsdaten(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen der Personalabschnittsdaten eines Lehrers.
    jakarta.ws.rs.core.Response
    patchLehrerPersonaldaten(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen der Personaldaten eines Lehrers.
    jakarta.ws.rs.core.Response
    patchLehrerStammdaten(String schema, long id, InputStream is, jakarta.servlet.http.HttpServletRequest request)
    Die OpenAPI-Methode für das Patchen der Stammdaten eines Lehrers.

    Von Klasse geerbte Methoden java.lang.Object

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

    • APILehrer

      public APILehrer()
      Leerer Standardkonstruktor.
  • Methodendetails

    • getLehrer

      @GET @Path("/") public jakarta.ws.rs.core.Response getLehrer(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage der Liste aller Lehrer.
      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 einzelnen Lehrern
    • getLehrerStammdaten

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

      @PATCH @Path("/{id : \\d+}/stammdaten") public jakarta.ws.rs.core.Response patchLehrerStammdaten(@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 Lehrers.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation des Lehrers
      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
    • getLehrerPersonaldaten

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

      @PATCH @Path("/{id : \\d+}/personaldaten") public jakarta.ws.rs.core.Response patchLehrerPersonaldaten(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen der Personaldaten eines Lehrers.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation des Lehrers
      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
    • getLehrerPersonalabschnittsdaten

      @GET @Path("/personalabschnittsdaten/{id : \\d+}") public jakarta.ws.rs.core.Response getLehrerPersonalabschnittsdaten(@PathParam("schema") String schema, @PathParam("id") long id, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage der Personalabschnittsdaten eines Lehrers.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation der Abschnittsdaten
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Personalabschnittsdaten eines Lehrers zu einem Schuljahresabschnitt
    • patchLehrerPersonalabschnittsdaten

      @PATCH @Path("/personalabschnittsdaten/{id : \\d+}") public jakarta.ws.rs.core.Response patchLehrerPersonalabschnittsdaten(@PathParam("schema") String schema, @PathParam("id") long id, InputStream is, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für das Patchen der Personalabschnittsdaten eines Lehrers.
      Parameter:
      schema - das Datenbankschema, auf welches der Patch ausgeführt werden soll
      id - die Datenbank-ID zur Identifikation der Abschnittsdaten
      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
    • getLehrerLeitungsfunktionen

      @GET @Path("/leitungsfunktionen") public jakarta.ws.rs.core.Response getLehrerLeitungsfunktionen(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für der Lehrer-Leitungsfunktionen.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Lehrer-Leitungsfunktionen
    • getLehrerZugangsgruende

      @GET @Path("/allgemein/zugangsgruende") public jakarta.ws.rs.core.Response getLehrerZugangsgruende(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für der Lehrerzugangsgründe.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Lehrerzugangsgründe
    • getLehrerAbgangsgruende

      @GET @Path("/allgemein/abgangsgruende") public jakarta.ws.rs.core.Response getLehrerAbgangsgruende(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für der Lehrerabgangsgründe.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Lehrerabgangsgründe
    • getLehrerBeschaeftigungsarten

      @GET @Path("/allgemein/beschaeftigungsarten") public jakarta.ws.rs.core.Response getLehrerBeschaeftigungsarten(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrer Beschäftigungsarten.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Lehrer Beschäftigungsarten
    • getLehrerEinsatzstatus

      @GET @Path("/allgemein/einsatzstatus") public jakarta.ws.rs.core.Response getLehrerEinsatzstatus(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrer Einsatzstatusarten.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Lehrer Einsatzstatusarten
    • getLehrerFachrichtungen

      @GET @Path("/allgemein/fachrichtungen") public jakarta.ws.rs.core.Response getLehrerFachrichtungen(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Fachrichtungen von Lehrern.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Fachrichtungen von Lehrern
    • getLehrerFachrichtungAnerkennungen

      @GET @Path("/allgemein/fachrichtungen_anerkennungen") public jakarta.ws.rs.core.Response getLehrerFachrichtungAnerkennungen(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Anerkennungen von Fachrichtungen für Lehrer.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Anerkennungen von Fachrichtungen für Lehrer
    • getLehrerLehraemter

      @GET @Path("/allgemein/lehraemter") public jakarta.ws.rs.core.Response getLehrerLehraemter(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrämter.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Lehrämter
    • getLehrerLehramtAnerkennungen

      @GET @Path("/allgemein/lehraemter_anerkennungen") public jakarta.ws.rs.core.Response getLehrerLehramtAnerkennungen(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Anerkennungen von Lehrämtern.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Anerkennungen von Lehrämtern
    • getLehrerLehrbefaehigungen

      @GET @Path("/allgemein/lehrbefaehigungen") public jakarta.ws.rs.core.Response getLehrerLehrbefaehigungen(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrbefähigungen.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Lehrbefähigungen
    • getLehrerLehrbefaehigungenAnerkennungen

      @GET @Path("/allgemein/lehrbefaehigungen_anerkennungen") public jakarta.ws.rs.core.Response getLehrerLehrbefaehigungenAnerkennungen(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Anerkennungen von Lehrbefähigungen.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Anerkennungen von Lehrbefähigungen
    • getLehrerMehrleistungsarten

      @GET @Path("/allgemein/mehrleistungsarten") public jakarta.ws.rs.core.Response getLehrerMehrleistungsarten(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Arten von Mehrleistungen durch Lehrer.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Arten von Mehrleistungen durch Lehrer
    • getLehrerMinderleistungsarten

      @GET @Path("/allgemein/minderleistungsarten") public jakarta.ws.rs.core.Response getLehrerMinderleistungsarten(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Arten von Minderleistungen durch Lehrer.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Arten von Minderleistungen durch Lehrer
    • getLehrerRechtsverhaeltnisse

      @GET @Path("/allgemein/rechtsverhaeltnisse") public jakarta.ws.rs.core.Response getLehrerRechtsverhaeltnisse(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für die Lehrer Rechtsverhältnisse.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Lehrer Rechtsverhältnisse
    • getLehrerAnrechnungsgruende

      @GET @Path("/allgemein/anrechnungsgruende") public jakarta.ws.rs.core.Response getLehrerAnrechnungsgruende(@PathParam("schema") String schema, @Context jakarta.servlet.http.HttpServletRequest request)
      Die OpenAPI-Methode für die Abfrage des Kataloges für der Gründe für Anrechnungsstunden von Lehrern.
      Parameter:
      schema - das Datenbankschema, auf welches die Abfrage ausgeführt werden soll
      request - die Informationen zur HTTP-Anfrage
      Gibt zurück:
      die Liste mit dem Katalog der Gründe für Anrechnungsstunden von Lehrern