Package de.svws_nrw.api
Klasse OpenApiServer
java.lang.Object
io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource
de.svws_nrw.api.OpenApiServer
@Path("")
public class OpenApiServer
extends io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource
Stellt die OpenAPI-Schnittstelle für die Schema-Root-Applikation zur Verfügung
-
Feldübersicht
Von Klasse geerbte Felder io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource
configLocation, openApiConfiguration, resourcePackages
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
getOpenApi
(jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, String type) Stellt die Open-API-Datei zur Verfügung.Von Klasse geerbte Methoden io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource
configLocation, getConfigLocation, getContextId, getOpenApi, getOpenApiConfiguration, getResourcePackages, openApiConfiguration, resourcePackages, setConfigLocation, setOpenApiConfiguration, setResourcePackages
-
Konstruktordetails
-
OpenApiServer
public OpenApiServer()Leerer Standardkonstruktor.
-
-
Methodendetails
-
getOpenApi
@GET @Path("/openapi/server.{type:json|yaml}") @Produces({"application/json","application/yaml"}) public jakarta.ws.rs.core.Response getOpenApi(@Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("type") String type) throws Exception Stellt die Open-API-Datei zur Verfügung.- Parameter:
headers
- die HTTP-HeaderuriInfo
- die URI-Informationentype
- der type der Datei (json oder yaml)- Gibt zurück:
- die HTTP-Response mit der json oder yaml - Datei.
- Löst aus:
Exception
- im Fehlerfall
-