public class OasDataModelWriter extends DataModelWriter implements IOasVisitor
Constructor and Description |
---|
OasDataModelWriter() |
addParameterDefinitionToParent, addSchemaDefinitionToParent, addSecuritySchemeToParent, doVisitSchema, getResult, lookup, lookupParentJson, lookupParentJson, updateIndex, visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem, writeDocument, writeExtraProperties, writeSecurityScheme
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem
public void visitPaths(OasPaths node)
visitPaths
in interface IOasVisitor
IOasVisitor.visitPaths(io.apicurio.datamodels.openapi.models.OasPaths)
public void visitPathItem(OasPathItem node)
visitPathItem
in interface IOasVisitor
IOasVisitor.visitPathItem(io.apicurio.datamodels.openapi.models.OasPathItem)
protected void writePathItem(Object json, OasPathItem node)
public void visitResponse(OasResponse node)
visitResponse
in interface IOasVisitor
IOasVisitor.visitResponse(io.apicurio.datamodels.openapi.models.OasResponse)
public void visitResponses(OasResponses node)
visitResponses
in interface IOasVisitor
IOasVisitor.visitResponses(io.apicurio.datamodels.openapi.models.OasResponses)
public void visitXML(OasXML node)
visitXML
in interface IOasVisitor
IOasVisitor.visitXML(io.apicurio.datamodels.openapi.models.OasXML)
public void visitAllOfSchema(OasSchema node)
visitAllOfSchema
in interface IOasVisitor
IOasVisitor.visitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitItemsSchema(OasSchema node)
visitItemsSchema
in interface IOasVisitor
IOasVisitor.visitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitAdditionalPropertiesSchema(OasSchema node)
visitAdditionalPropertiesSchema
in interface IOasVisitor
IOasVisitor.visitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitPropertySchema(IOasPropertySchema node)
visitPropertySchema
in interface IOasVisitor
IOasVisitor.visitPropertySchema(io.apicurio.datamodels.openapi.models.IOasPropertySchema)
protected void writeSchema(Object json, Schema node)
writeSchema
in class DataModelWriter
DataModelWriter.writeSchema(java.lang.Object, io.apicurio.datamodels.core.models.common.Schema)
public void visitHeader(OasHeader node)
visitHeader
in interface IOasVisitor
IOasVisitor.visitHeader(io.apicurio.datamodels.openapi.models.OasHeader)
public void visitResponseDefinition(IDefinition node)
visitResponseDefinition
in interface IOasVisitor
IOasVisitor.visitResponseDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
protected void writeResponse(Object json, OasResponse node)
protected void addResponseDefinitionToParent(Object parent, Object json, IDefinition node)
public void visitExample(IExample node)
visitExample
in interface IOasVisitor
IOasVisitor.visitExample(io.apicurio.datamodels.core.models.common.IExample)
Copyright © 2020 Red Hat. All rights reserved.