Package io.apicurio.datamodels.transform
Class OpenApi20to30TransformationVisitor
- java.lang.Object
-
- io.apicurio.datamodels.transform.OpenApi20to30TransformationVisitor
-
- All Implemented Interfaces:
OpenApi20Visitor,OpenApiVisitor,TraversingVisitor,Visitor
public class OpenApi20to30TransformationVisitor extends Object implements OpenApi20Visitor, TraversingVisitor
A visitor used to transform an OpenAPI 2.0 document into an OpenAPI 3.0.x document.- Author:
- eric.wittmann@gmail.com
-
-
Constructor Summary
Constructors Constructor Description OpenApi20to30TransformationVisitor()
-
Method Summary
-
-
-
Method Detail
-
setTraversalContext
public void setTraversalContext(TraversalContext context)
- Specified by:
setTraversalContextin interfaceTraversingVisitor
-
getResult
public OpenApi30Document getResult()
Retrieves the final result.
-
visitDocument
public void visitDocument(Document node)
- Specified by:
visitDocumentin interfaceVisitor- See Also:
Visitor.visitDocument(Document)
-
visitInfo
public void visitInfo(Info node)
- Specified by:
visitInfoin interfaceVisitor- See Also:
Visitor.visitInfo(Info)
-
visitContact
public void visitContact(Contact node)
- Specified by:
visitContactin interfaceVisitor- See Also:
Visitor.visitContact(Contact)
-
visitLicense
public void visitLicense(License node)
- Specified by:
visitLicensein interfaceVisitor- See Also:
Visitor.visitLicense(License)
-
visitPaths
public void visitPaths(OpenApiPaths node)
- Specified by:
visitPathsin interfaceOpenApiVisitor
-
visitPathItem
public void visitPathItem(OpenApiPathItem node)
- Specified by:
visitPathItemin interfaceOpenApiVisitor
-
visitOperation
public void visitOperation(Operation node)
- Specified by:
visitOperationin interfaceVisitor- See Also:
Visitor.visitOperation(Operation)
-
visitParameter
public void visitParameter(Parameter node)
- Specified by:
visitParameterin interfaceVisitor- See Also:
Visitor.visitParameter(Parameter)
-
visitParameterDefinition
public void visitParameterDefinition(Parameter node)
-
visitExternalDocumentation
public void visitExternalDocumentation(ExternalDocumentation node)
- Specified by:
visitExternalDocumentationin interfaceVisitor- See Also:
Visitor.visitExternalDocumentation(ExternalDocumentation)
-
visitSecurityRequirement
public void visitSecurityRequirement(SecurityRequirement node)
- Specified by:
visitSecurityRequirementin interfaceOpenApiVisitor
-
visitResponses
public void visitResponses(OpenApiResponses node)
- Specified by:
visitResponsesin interfaceOpenApiVisitor
-
visitResponse
public void visitResponse(OpenApiResponse node)
- Specified by:
visitResponsein interfaceOpenApiVisitor
-
visitResponseDefinition
public void visitResponseDefinition(OpenApiResponse node)
-
visitSchema
public void visitSchema(Schema node)
- Specified by:
visitSchemain interfaceVisitor- See Also:
Visitor.visitSchema(Schema)
-
visitHeader
public void visitHeader(OpenApiHeader node)
- Specified by:
visitHeaderin interfaceOpenApiVisitor
-
visitExample
public void visitExample(OpenApiExample node)
- Specified by:
visitExamplein interfaceOpenApiVisitor
-
visitItems
public void visitItems(OpenApi20Items node)
- Specified by:
visitItemsin interfaceOpenApi20Visitor
-
visitTag
public void visitTag(Tag node)
- Specified by:
visitTagin interfaceVisitor- See Also:
Visitor.visitTag(Tag)
-
visitSecurityDefinitions
public void visitSecurityDefinitions(OpenApi20SecurityDefinitions node)
- Specified by:
visitSecurityDefinitionsin interfaceOpenApi20Visitor
-
visitSecurityScheme
public void visitSecurityScheme(SecurityScheme node)
- Specified by:
visitSecuritySchemein interfaceVisitor- See Also:
Visitor.visitSecurityScheme(SecurityScheme)
-
visitScopes
public void visitScopes(OpenApi20Scopes node)
- Specified by:
visitScopesin interfaceOpenApi20Visitor
-
visitXML
public void visitXML(OpenApiXML node)
- Specified by:
visitXMLin interfaceOpenApiVisitor
-
visitSchemaDefinition
public void visitSchemaDefinition(OpenApiSchema node)
-
visitPropertySchema
public void visitPropertySchema(OpenApiSchema node)
-
visitAdditionalPropertiesSchema
public void visitAdditionalPropertiesSchema(OpenApiSchema node)
-
visitAllOfSchema
public void visitAllOfSchema(OpenApiSchema node)
-
visitItemsSchema
public void visitItemsSchema(OpenApiSchema node)
-
visitDefinitions
public void visitDefinitions(OpenApi20Definitions node)
- Specified by:
visitDefinitionsin interfaceOpenApi20Visitor
-
visitParameterDefinitions
public void visitParameterDefinitions(OpenApi20ParameterDefinitions node)
- Specified by:
visitParameterDefinitionsin interfaceOpenApi20Visitor
-
visitResponseDefinitions
public void visitResponseDefinitions(OpenApi20ResponseDefinitions node)
- Specified by:
visitResponseDefinitionsin interfaceOpenApi20Visitor
-
-