public class Oas30DataModelWriter extends OasDataModelWriter implements IOas30Visitor
| Constructor and Description |
|---|
Oas30DataModelWriter() |
visitAdditionalPropertiesSchema, visitAllOfSchema, visitHeader, visitItemsSchema, visitPathItem, visitPaths, visitPropertySchema, visitResponse, visitResponseDefinition, visitResponses, visitXMLdoVisitSchema, getResult, lookup, lookupParentJson, lookupParentJson, updateIndex, visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem, writeExtraPropertiesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitAdditionalPropertiesSchema, visitAllOfSchema, visitHeader, visitItemsSchema, visitPathItem, visitPaths, visitPropertySchema, visitResponse, visitResponseDefinition, visitResponses, visitXMLvisitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblemprotected void writeDocument(Document node, Object json)
DataModelWriterwriteDocument in class DataModelWriterDataModelWriter.writeDocument(io.apicurio.datamodels.core.models.Document, java.lang.Object)protected void writeHeader(Object json, OasHeader node)
writeHeader in class OasDataModelWriterOasDataModelWriter.writeHeader(java.lang.Object, io.apicurio.datamodels.openapi.models.OasHeader)protected void writePathItem(Object json, OasPathItem node)
protected void writeResponse(Object json, OasResponse node)
protected void writeSchema(Object json, Schema node)
writeSchema in class OasDataModelWriterOasDataModelWriter.writeSchema(java.lang.Object, io.apicurio.datamodels.core.models.common.Schema)protected void writeSecurityScheme(Object json, SecurityScheme node)
protected void addParameterDefinitionToParent(Object parent, Object json, IDefinition node)
public void visitComponents(Components node)
visitComponents in interface IOas30VisitorIOas30Visitor.visitComponents(io.apicurio.datamodels.core.models.common.Components)public void visitCallbackPathItem(Oas30CallbackPathItem node)
visitCallbackPathItem in interface IOas30VisitorIOas30Visitor.visitCallbackPathItem(io.apicurio.datamodels.openapi.v3.models.Oas30CallbackPathItem)public void visitCallback(Oas30Callback node)
visitCallback in interface IOas30VisitorIOas30Visitor.visitCallback(io.apicurio.datamodels.openapi.v3.models.Oas30Callback)protected void writeCallback(Object json, Oas30Callback node)
public void visitLinkServer(Oas30LinkServer node)
visitLinkServer in interface IOas30VisitorIOas30Visitor.visitLinkServer(io.apicurio.datamodels.openapi.v3.models.Oas30LinkServer)public void visitCallbackDefinition(Oas30CallbackDefinition node)
visitCallbackDefinition in interface IOas30VisitorIOas30Visitor.visitCallbackDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30CallbackDefinition)public void visitLink(Oas30Link node)
visitLink in interface IOas30VisitorIOas30Visitor.visitLink(io.apicurio.datamodels.openapi.v3.models.Oas30Link)public void visitLinkRequestBodyExpression(Oas30LinkRequestBodyExpression node)
public void visitLinkParameterExpression(Oas30LinkParameterExpression node)
visitLinkParameterExpression in interface IOas30VisitorIOas30Visitor.visitLinkParameterExpression(io.apicurio.datamodels.openapi.v3.models.Oas30LinkParameterExpression)public void visitLinkDefinition(Oas30LinkDefinition node)
visitLinkDefinition in interface IOas30VisitorIOas30Visitor.visitLinkDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30LinkDefinition)public void visitAuthorizationCodeOAuthFlow(Oas30AuthorizationCodeOAuthFlow node)
public void visitClientCredentialsOAuthFlow(Oas30ClientCredentialsOAuthFlow node)
public void visitPasswordOAuthFlow(Oas30PasswordOAuthFlow node)
visitPasswordOAuthFlow in interface IOas30VisitorIOas30Visitor.visitPasswordOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30PasswordOAuthFlow)public void visitImplicitOAuthFlow(Oas30ImplicitOAuthFlow node)
visitImplicitOAuthFlow in interface IOas30VisitorIOas30Visitor.visitImplicitOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30ImplicitOAuthFlow)protected void doVisitOAuthFlow(OAuthFlow node, String flowName)
node - flowName - public void visitOAuthFlows(Oas30OAuthFlows node)
visitOAuthFlows in interface IOas30VisitorIOas30Visitor.visitOAuthFlows(io.apicurio.datamodels.openapi.v3.models.Oas30OAuthFlows)public void visitExample(Oas30Example node)
visitExample in interface IOas30VisitorIOas30Visitor.visitExample(io.apicurio.datamodels.openapi.v3.models.Oas30Example)public void visitEncoding(Oas30Encoding node)
visitEncoding in interface IOas30VisitorIOas30Visitor.visitEncoding(io.apicurio.datamodels.openapi.v3.models.Oas30Encoding)public void visitMediaType(Oas30MediaType node)
visitMediaType in interface IOas30VisitorIOas30Visitor.visitMediaType(io.apicurio.datamodels.openapi.v3.models.Oas30MediaType)public void visitHeaderDefinition(Oas30HeaderDefinition node)
visitHeaderDefinition in interface IOas30VisitorIOas30Visitor.visitHeaderDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30HeaderDefinition)public void visitRequestBody(Oas30RequestBody node)
visitRequestBody in interface IOas30VisitorIOas30Visitor.visitRequestBody(io.apicurio.datamodels.openapi.v3.models.Oas30RequestBody)public void visitRequestBodyDefinition(Oas30RequestBodyDefinition node)
visitRequestBodyDefinition in interface IOas30VisitorIOas30Visitor.visitRequestBodyDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30RequestBodyDefinition)protected void writeRequestBody(Object json, Oas30RequestBody node)
public void visitExampleDefinition(Oas30ExampleDefinition node)
visitExampleDefinition in interface IOas30VisitorIOas30Visitor.visitExampleDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30ExampleDefinition)public void visitDiscriminator(Oas30Discriminator node)
visitDiscriminator in interface IOas30VisitorIOas30Visitor.visitDiscriminator(io.apicurio.datamodels.openapi.v3.models.Oas30Discriminator)public void visitNotSchema(Oas30Schema.Oas30NotSchema node)
visitNotSchema in interface IOas30VisitorIOas30Visitor.visitNotSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema)public void visitOneOfSchema(Oas30Schema.Oas30OneOfSchema node)
visitOneOfSchema in interface IOas30VisitorIOas30Visitor.visitOneOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema)public void visitAnyOfSchema(Oas30Schema.Oas30AnyOfSchema node)
visitAnyOfSchema in interface IOas30VisitorIOas30Visitor.visitAnyOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema)protected void addSchemaDefinitionToParent(Object parent, Object json, IDefinition node)
protected void addResponseDefinitionToParent(Object parent, Object json, IDefinition node)
protected void addSecuritySchemeToParent(Object parent, Object json, SecurityScheme node)
public void visitServer(Server node)
visitServer in interface IOas30VisitorIOas30Visitor.visitServer(io.apicurio.datamodels.core.models.common.Server)public void visitServerVariable(ServerVariable node)
visitServerVariable in interface IOas30VisitorIOas30Visitor.visitServerVariable(io.apicurio.datamodels.core.models.common.ServerVariable)protected void writeServerVariable(Object json, ServerVariable node)
Copyright © 2019 Red Hat. All rights reserved.