Package io.smallrye.openapi.runtime.io
Class OpenAPIDefinitionIO<V,A extends V,O extends V,AB,OB>
java.lang.Object
io.smallrye.openapi.runtime.io.ModelIO<org.eclipse.microprofile.openapi.models.OpenAPI,V,A,O,AB,OB>
io.smallrye.openapi.runtime.io.OpenAPIDefinitionIO<V,A,O,AB,OB>
- All Implemented Interfaces:
JsonIO.PropertyMapper<V,OB>
public class OpenAPIDefinitionIO<V,A extends V,O extends V,AB,OB>
extends ModelIO<org.eclipse.microprofile.openapi.models.OpenAPI,V,A,O,AB,OB>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class io.smallrye.openapi.runtime.io.ModelIO
annotationName, modelName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.microprofile.openapi.models.OpenAPIread(org.jboss.jandex.AnnotationInstance annotation) org.eclipse.microprofile.openapi.models.OpenAPIreadObject(O node) Reads a OpenAPIDefinition Json node.write(org.eclipse.microprofile.openapi.models.OpenAPI model) Methods inherited from class io.smallrye.openapi.runtime.io.ModelIO
apiResponseIO, apiResponsesIO, callbackIO, callbackOperationIO, componentsIO, contactIO, contentIO, discriminatorIO, encodingIO, entry, enumValue, enumValue, exampleObjectIO, extDocIO, extensionIO, getAnnotation, getName, getName, getRepeatableAnnotations, hasRepeatableAnnotation, headerIO, infoIO, ioContext, jsonIO, licenseIO, linkIO, linkParameterIO, mapObject, mapObject, mapProperty, mediaTypeIO, not, oauthFlowIO, oauthFlowsIO, oauthScopeIO, openApiDefinitionIO, openApiVersion, operationIO, optionalJsonArray, optionalJsonObject, parameterIO, pathItemIO, pathItemOperationIO, pathsIO, read, read, read, readJson, readObject, readValue, readValue, requestBodyIO, scannerContext, schemaIO, securityIO, securityRequirementIO, securityRequirementsSetIO, securitySchemeIO, serverIO, serverVariableIO, setAllIfPresent, setIfPresent, setOpenApiVersion, setProperty, setProperty, tagIO, toLinkedMap, value, value
-
Field Details
-
PROP_COMPONENTS
- See Also:
-
PROP_EXTERNAL_DOCS
- See Also:
-
PROP_INFO
- See Also:
-
PROP_OPENAPI
- See Also:
-
PROP_PATHS
- See Also:
-
PROP_SECURITY
- See Also:
-
PROP_SECURITY_SETS
- See Also:
-
PROP_SERVERS
- See Also:
-
PROP_TAGS
- See Also:
-
PROP_WEBHOOKS
- See Also:
-
-
Constructor Details
-
OpenAPIDefinitionIO
-
-
Method Details
-
read
public org.eclipse.microprofile.openapi.models.OpenAPI read(org.jboss.jandex.AnnotationInstance annotation) -
readObject
Reads a OpenAPIDefinition Json node. -
write
-