Package io.smallrye.openapi.api
Class OpenApiDocument
- java.lang.Object
-
- io.smallrye.openapi.api.OpenApiDocument
-
public class OpenApiDocument extends Object
Holds the final OpenAPI document produced during the startup of the app.Note that the model must be initialized first!
- Author:
- Martin Kouba
-
-
Field Summary
Fields Modifier and Type Field Description static OpenApiDocumentINSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidarchiveName(String archiveName)voidconfig(OpenApiConfig config)voidfilter(org.eclipse.microprofile.openapi.OASFilter filter)org.eclipse.microprofile.openapi.models.OpenAPIget()voidinitialize()booleanisSet()voidmodelFromAnnotations(org.eclipse.microprofile.openapi.models.OpenAPI model)voidmodelFromReader(org.eclipse.microprofile.openapi.models.OpenAPI model)voidmodelFromStaticFile(org.eclipse.microprofile.openapi.models.OpenAPI model)static OpenApiDocumentnewInstance()voidreset()Reset the holder.voidset(org.eclipse.microprofile.openapi.models.OpenAPI model)Set the final OpenAPI document.voidversion(String version)
-
-
-
Field Detail
-
INSTANCE
public static final OpenApiDocument INSTANCE
-
-
Method Detail
-
newInstance
public static OpenApiDocument newInstance()
-
get
public org.eclipse.microprofile.openapi.models.OpenAPI get()
- Returns:
- the final OpenAPI document produced during the startup of the app
- Throws:
IllegalStateException- If the final model is not initialized yet
-
set
public void set(org.eclipse.microprofile.openapi.models.OpenAPI model)
Set the final OpenAPI document. This method should only be used for testing.- Parameters:
model- OpenAPI model instance
-
reset
public void reset()
Reset the holder.
-
isSet
public boolean isSet()
- Returns:
trueif model initialized
-
config
public void config(OpenApiConfig config)
-
modelFromAnnotations
public void modelFromAnnotations(org.eclipse.microprofile.openapi.models.OpenAPI model)
-
modelFromReader
public void modelFromReader(org.eclipse.microprofile.openapi.models.OpenAPI model)
-
modelFromStaticFile
public void modelFromStaticFile(org.eclipse.microprofile.openapi.models.OpenAPI model)
-
filter
public void filter(org.eclipse.microprofile.openapi.OASFilter filter)
-
archiveName
public void archiveName(String archiveName)
-
version
public void version(String version)
-
initialize
public void initialize()
-
-