Package de.svws_nrw.api.debug
Klasse APIDebug
java.lang.Object
de.svws_nrw.api.debug.APIDebug
Die Klasse spezifiziert die OpenAPI-Schnittstelle für den Zugriff auf die Debug-API.
Die Debug-API stellt die einzelnen HTML-, CSS- und JS-Dateien für die Swagger-UI zur
Verfügung. Diese werden automatisiert so angepasst, dass die OpenAPI-Spezifikation genutzt
wird, die von diesem SVWS-Server generiert wurde.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
debugFile
(String yaml, String api, String filename, jakarta.servlet.http.HttpServletRequest request) Diese Methode gibt die für den SVWS-Server angepasste Datei der Swagger-UI zurück.jakarta.ws.rs.core.Response
debugRootWrong
(String yaml, jakarta.servlet.http.HttpServletRequest request) Führt ein Redirect auf die "/debug/index.html" durch, falls auf "/debug" zugegriffen wird und auf "/debug/yaml/index.html", falls auf "debug/yaml" zugegriffen wird.
-
Konstruktordetails
-
APIDebug
public APIDebug()Leerer Standardkonstruktor.
-
-
Methodendetails
-
debugRootWrong
@GET @Produces("text/html") @Path("/debug{yaml : (/yaml)?}") public jakarta.ws.rs.core.Response debugRootWrong(@PathParam("yaml") String yaml, @Context jakarta.servlet.http.HttpServletRequest request) Führt ein Redirect auf die "/debug/index.html" durch, falls auf "/debug" zugegriffen wird und auf "/debug/yaml/index.html", falls auf "debug/yaml" zugegriffen wird.- Parameter:
yaml
- ist auf "/yaml" gesetzt, wenn auf die Debug-API mithilfe der yaml-OpenAPI-Datei zugegriffen wird.request
- der HTTP-Request- Gibt zurück:
- die HTTP-Response für den Redirect
-
debugFile
@GET @Produces({"text/html","text/javascript","text/css","text/plain"}) @Path("/debug{yaml : (/yaml)?}{api : (/\\w+)?}/{filename}") public jakarta.ws.rs.core.Response debugFile(@PathParam("yaml") String yaml, @PathParam("api") String api, @PathParam("filename") String filename, @Context jakarta.servlet.http.HttpServletRequest request) Diese Methode gibt die für den SVWS-Server angepasste Datei der Swagger-UI zurück.- Parameter:
yaml
- ist auf "/yaml" gesetzt, wenn auf die Debug-API mithilfe der yaml-OpenAPI-Datei zugegriffen wird.api
- die api, auf welche zugegriffen werden sollfilename
- der Dateinamerequest
- der HTTP-Request- Gibt zurück:
- die HTTP-Response
-