Package de.svws_nrw.api
Klasse OpenApiExternal
java.lang.Object
io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource
de.svws_nrw.api.OpenApiExternal
- Alle implementierten Schnittstellen:
OpenApiDefinition
@Path("")
public class OpenApiExternal
extends io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource
implements OpenApiDefinition
Stellt die OpenAPI-Schnittstelle für die Extern angebotene API zur Verfügung
-
Feldübersicht
Von Klasse geerbte Felder io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource
configLocation, openApiConfiguration, resourcePackages
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungDie Methode liefert eine Beschreibung zur API zurück.io.swagger.v3.oas.models.info.Info
getInfo()
Die Methode gibt dasInfo
Objekt zur API zurück.io.swagger.v3.oas.models.OpenAPI
Die Methode gibt dasOpenAPI
Objekt zur API zurück.io.swagger.v3.oas.integration.api.OpenApiContext
Die Methode gibt dasOpenApiContext
Objekt der API zurück.jakarta.ws.rs.core.Response
getOpenApiFile
(String type) Die Methode liefert die OpenAPI-Datei.io.swagger.v3.oas.integration.SwaggerConfiguration
Die Methode gibt dasSwaggerConfiguration
Objekt zur API zurück.getTitle()
Die Methode liefert einen Titel zur API zurück.Von Klasse geerbte Methoden io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource
configLocation, getConfigLocation, getContextId, getOpenApi, getOpenApiConfiguration, getResourcePackages, openApiConfiguration, resourcePackages, setConfigLocation, setOpenApiConfiguration, setResourcePackages
-
Konstruktordetails
-
OpenApiExternal
public OpenApiExternal()Leerer Standardkonstruktor.
-
-
Methodendetails
-
getOpenApiFile
@GET @Path("/openapi/external.{type:json|yaml}") public jakarta.ws.rs.core.Response getOpenApiFile(@PathParam("type") String type) throws io.swagger.v3.oas.integration.OpenApiConfigurationException, com.fasterxml.jackson.core.JsonProcessingException Die Methode liefert die OpenAPI-Datei.- Angegeben von:
getOpenApiFile
in SchnittstelleOpenApiDefinition
- Parameter:
type
- der Typ der Datei (json oder yaml)- Gibt zurück:
- die HTTP-Response mit der json oder yaml - OpenAPI-Datei.
- Löst aus:
io.swagger.v3.oas.integration.OpenApiConfigurationException
- im Fehlerfallcom.fasterxml.jackson.core.JsonProcessingException
- im Fehlerfall
-
getTitle
Die Methode liefert einen Titel zur API zurück.- Angegeben von:
getTitle
in SchnittstelleOpenApiDefinition
- Gibt zurück:
- Titel der API
-
getDescription
Die Methode liefert eine Beschreibung zur API zurück.- Angegeben von:
getDescription
in SchnittstelleOpenApiDefinition
- Gibt zurück:
- Beschreibungstext der API
-
getInfo
public io.swagger.v3.oas.models.info.Info getInfo()Die Methode gibt dasInfo
Objekt zur API zurück.- Angegeben von:
getInfo
in SchnittstelleOpenApiDefinition
- Gibt zurück:
Info
Objekt
-
getOpenAPI
public io.swagger.v3.oas.models.OpenAPI getOpenAPI()Die Methode gibt dasOpenAPI
Objekt zur API zurück.- Angegeben von:
getOpenAPI
in SchnittstelleOpenApiDefinition
- Gibt zurück:
OpenAPI
Objekt
-
getSwaggerConfiguration
public io.swagger.v3.oas.integration.SwaggerConfiguration getSwaggerConfiguration()Die Methode gibt dasSwaggerConfiguration
Objekt zur API zurück.- Angegeben von:
getSwaggerConfiguration
in SchnittstelleOpenApiDefinition
- Gibt zurück:
SwaggerConfiguration
Objekt
-
getOpenApiContext
public io.swagger.v3.oas.integration.api.OpenApiContext getOpenApiContext() throws io.swagger.v3.oas.integration.OpenApiConfigurationExceptionDie Methode gibt dasOpenApiContext
Objekt der API zurück.- Angegeben von:
getOpenApiContext
in SchnittstelleOpenApiDefinition
- Gibt zurück:
OpenApiContext
Objekt- Löst aus:
io.swagger.v3.oas.integration.OpenApiConfigurationException
- im Fehlerfall
-