Package io.smallrye.openapi.api
Class OpenApiDocument
java.lang.Object
io.smallrye.openapi.api.OpenApiDocument
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidarchiveName(String archiveName) voidconfig(OpenApiConfig config) voidfilter(org.eclipse.microprofile.openapi.OASFilter filter) org.eclipse.microprofile.openapi.models.OpenAPIget()voidbooleanisSet()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 OpenApiDocumentvoidreset()Reset the holder.voidset(org.eclipse.microprofile.openapi.models.OpenAPI model) Set the final OpenAPI document.void
-
Field Details
-
INSTANCE
-
-
Method Details
-
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
-
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
-
version
-
initialize
public void initialize()
-