Class OpenApi30ModelWriter
- java.lang.Object
-
- io.apicurio.datamodels.models.openapi.v30.io.OpenApi30ModelWriter
-
- All Implemented Interfaces:
ModelWriter
public class OpenApi30ModelWriter extends Object implements ModelWriter
-
-
Constructor Summary
Constructors Constructor Description OpenApi30ModelWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwriteCallback(OpenApi30Callback node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteComponents(OpenApi30Components node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteContact(OpenApi30Contact node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteDiscriminator(OpenApi30Discriminator node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteDocument(OpenApi30Document node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteEncoding(OpenApi30Encoding node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteExample(OpenApi30Example node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteExternalDocumentation(OpenApi30ExternalDocumentation node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteHeader(OpenApi30Header node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteInfo(OpenApi30Info node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteLicense(OpenApi30License node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteLink(OpenApi30Link node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteMediaType(OpenApi30MediaType node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteOAuthFlow(OpenApi30OAuthFlow node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteOAuthFlows(OpenApi30OAuthFlows node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteOperation(OpenApi30Operation node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteParameter(OpenApi30Parameter node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwritePathItem(OpenApi30PathItem node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwritePaths(OpenApi30Paths node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteRequestBody(OpenApi30RequestBody node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteResponse(OpenApi30Response node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteResponses(OpenApi30Responses node, com.fasterxml.jackson.databind.node.ObjectNode json)com.fasterxml.jackson.databind.node.ObjectNodewriteRoot(RootNode node)voidwriteSchema(OpenApi30Schema node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteSecurityRequirement(OpenApi30SecurityRequirement node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteSecurityScheme(OpenApi30SecurityScheme node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteServer(OpenApi30Server node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteServerVariable(OpenApi30ServerVariable node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteTag(OpenApi30Tag node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteXML(OpenApi30XML node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
-
-
Method Detail
-
writeDocument
public void writeDocument(OpenApi30Document node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeRoot
public com.fasterxml.jackson.databind.node.ObjectNode writeRoot(RootNode node)
- Specified by:
writeRootin interfaceModelWriter
-
writeInfo
public void writeInfo(OpenApi30Info node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeContact
public void writeContact(OpenApi30Contact node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeLicense
public void writeLicense(OpenApi30License node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeServer
public void writeServer(OpenApi30Server node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeServerVariable
public void writeServerVariable(OpenApi30ServerVariable node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeComponents
public void writeComponents(OpenApi30Components node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writePaths
public void writePaths(OpenApi30Paths node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writePathItem
public void writePathItem(OpenApi30PathItem node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeOperation
public void writeOperation(OpenApi30Operation node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeExternalDocumentation
public void writeExternalDocumentation(OpenApi30ExternalDocumentation node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeParameter
public void writeParameter(OpenApi30Parameter node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeRequestBody
public void writeRequestBody(OpenApi30RequestBody node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeMediaType
public void writeMediaType(OpenApi30MediaType node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeEncoding
public void writeEncoding(OpenApi30Encoding node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeResponses
public void writeResponses(OpenApi30Responses node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeResponse
public void writeResponse(OpenApi30Response node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeCallback
public void writeCallback(OpenApi30Callback node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeExample
public void writeExample(OpenApi30Example node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeLink
public void writeLink(OpenApi30Link node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeHeader
public void writeHeader(OpenApi30Header node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeTag
public void writeTag(OpenApi30Tag node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeSchema
public void writeSchema(OpenApi30Schema node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeDiscriminator
public void writeDiscriminator(OpenApi30Discriminator node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeXML
public void writeXML(OpenApi30XML node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeSecurityScheme
public void writeSecurityScheme(OpenApi30SecurityScheme node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeOAuthFlows
public void writeOAuthFlows(OpenApi30OAuthFlows node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeOAuthFlow
public void writeOAuthFlow(OpenApi30OAuthFlow node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeSecurityRequirement
public void writeSecurityRequirement(OpenApi30SecurityRequirement node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
-