Class OpenApi31ModelWriter
- java.lang.Object
-
- io.apicurio.datamodels.models.openapi.v31.io.OpenApi31ModelWriter
-
- All Implemented Interfaces:
ModelWriter
public class OpenApi31ModelWriter extends Object implements ModelWriter
-
-
Constructor Summary
Constructors Constructor Description OpenApi31ModelWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwriteCallback(OpenApi31Callback node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteComponents(OpenApi31Components node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteContact(OpenApi31Contact node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteDiscriminator(OpenApi31Discriminator node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteDocument(OpenApi31Document node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteEncoding(OpenApi31Encoding node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteExample(OpenApi31Example node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteExternalDocumentation(OpenApi31ExternalDocumentation node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteHeader(OpenApi31Header node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteInfo(OpenApi31Info node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteLicense(OpenApi31License node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteLink(OpenApi31Link node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteMediaType(OpenApi31MediaType node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteOAuthFlow(OpenApi31OAuthFlow node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteOAuthFlows(OpenApi31OAuthFlows node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteOperation(OpenApi31Operation node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteParameter(OpenApi31Parameter node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwritePathItem(OpenApi31PathItem node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwritePaths(OpenApi31Paths node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteRequestBody(OpenApi31RequestBody node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteResponse(OpenApi31Response node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteResponses(OpenApi31Responses node, com.fasterxml.jackson.databind.node.ObjectNode json)com.fasterxml.jackson.databind.node.ObjectNodewriteRoot(RootNode node)voidwriteSchema(OpenApi31Schema node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteSecurityRequirement(OpenApi31SecurityRequirement node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteSecurityScheme(OpenApi31SecurityScheme node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteServer(OpenApi31Server node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteServerVariable(OpenApi31ServerVariable node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteTag(OpenApi31Tag node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteXML(OpenApi31XML node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
-
-
Method Detail
-
writeDocument
public void writeDocument(OpenApi31Document 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(OpenApi31Info node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeContact
public void writeContact(OpenApi31Contact node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeLicense
public void writeLicense(OpenApi31License node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeServer
public void writeServer(OpenApi31Server node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeServerVariable
public void writeServerVariable(OpenApi31ServerVariable node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeComponents
public void writeComponents(OpenApi31Components node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writePaths
public void writePaths(OpenApi31Paths node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writePathItem
public void writePathItem(OpenApi31PathItem node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeOperation
public void writeOperation(OpenApi31Operation node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeExternalDocumentation
public void writeExternalDocumentation(OpenApi31ExternalDocumentation node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeParameter
public void writeParameter(OpenApi31Parameter node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeRequestBody
public void writeRequestBody(OpenApi31RequestBody node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeMediaType
public void writeMediaType(OpenApi31MediaType node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeEncoding
public void writeEncoding(OpenApi31Encoding node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeResponses
public void writeResponses(OpenApi31Responses node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeResponse
public void writeResponse(OpenApi31Response node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeCallback
public void writeCallback(OpenApi31Callback node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeExample
public void writeExample(OpenApi31Example node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeLink
public void writeLink(OpenApi31Link node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeHeader
public void writeHeader(OpenApi31Header node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeTag
public void writeTag(OpenApi31Tag node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeSchema
public void writeSchema(OpenApi31Schema node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeDiscriminator
public void writeDiscriminator(OpenApi31Discriminator node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeXML
public void writeXML(OpenApi31XML node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeSecurityScheme
public void writeSecurityScheme(OpenApi31SecurityScheme node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeOAuthFlows
public void writeOAuthFlows(OpenApi31OAuthFlows node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeOAuthFlow
public void writeOAuthFlow(OpenApi31OAuthFlow node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
writeSecurityRequirement
public void writeSecurityRequirement(OpenApi31SecurityRequirement node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
-