Class OpenApiBeanClassExtendsProcessor

  • All Implemented Interfaces:
    io.apicurio.datamodels.asyncapi.v2.visitors.IAai20Visitor, io.apicurio.datamodels.asyncapi.visitors.IAaiVisitor, io.apicurio.datamodels.core.visitors.IVisitor, io.apicurio.datamodels.openapi.v2.visitors.IOas20Visitor, io.apicurio.datamodels.openapi.v3.visitors.IOas30Visitor, io.apicurio.datamodels.openapi.visitors.IOasVisitor

    public class OpenApiBeanClassExtendsProcessor
    extends io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
    Pre processes the OpenAPI document to handle the x-codegen-extendsClass extension.
    Author:
    eric.wittmann@gmail.com
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void visitSchemaDefinition​(io.apicurio.datamodels.core.models.common.IDefinition node)  
      • Methods inherited from class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter

        visitAaiParameter, visitAdditionalPropertiesSchema, visitAdditionalPropertiesSchema, visitAllOfSchema, visitAllOfSchema, visitAnyOfSchema, visitAnyOfSchema, visitAuthorizationCodeOAuthFlow, visitCallback, visitCallbackDefinition, visitCallbackPathItem, visitChannelBindings, visitChannelBindingsDefinition, visitChannelItem, visitClientCredentialsOAuthFlow, visitComponents, visitContact, visitCorrelationId, visitDefinitions, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExampleDefinition, visitExtension, visitExternalDocumentation, visitHeader, visitHeaderDefinition, visitHeaderItem, visitHeaders, visitImplicitOAuthFlow, visitInfo, visitItems, visitItemsSchema, visitItemsSchema, visitLicense, visitLink, visitLinkDefinition, visitLinkParameterExpression, visitLinkRequestBodyExpression, visitLinkServer, visitMediaType, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitNotSchema, visitNotSchema, visitOAuthFlows, visitOneOfSchema, visitOneOfSchema, visitOperation, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitParameter, visitParameterDefinition, visitParameterDefinitions, visitPasswordOAuthFlow, visitPathItem, visitPaths, visitPropertySchema, visitRequestBody, visitRequestBodyDefinition, visitResponse, visitResponseDefinition, visitResponseDefinitions, visitResponses, visitSchema, visitScopes, visitSecurityDefinitions, visitSecurityRequirement, visitSecurityScheme, visitServer, visitServerBindings, visitServerBindingsDefinition, visitServerVariable, visitTag, visitValidationProblem, visitXML
    • Constructor Detail

      • OpenApiBeanClassExtendsProcessor

        public OpenApiBeanClassExtendsProcessor()
    • Method Detail

      • visitSchemaDefinition

        public void visitSchemaDefinition​(io.apicurio.datamodels.core.models.common.IDefinition node)
        Specified by:
        visitSchemaDefinition in interface io.apicurio.datamodels.core.visitors.IVisitor
        Overrides:
        visitSchemaDefinition in class io.apicurio.datamodels.combined.visitors.CombinedVisitorAdapter
        See Also:
        CombinedVisitorAdapter.visitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition)