Interface OpenApi30Visitor
-
- All Superinterfaces:
OpenApiVisitor,Visitor
- All Known Subinterfaces:
CombinedOpenApiVisitor,CombinedVisitor
- All Known Implementing Classes:
AaMissingCorrelationIdRule,AasMissingServerProtocolRule,AbstractInvalidPropertyValueRule,AllNodeVisitor,AllReferenceableNodeVisitor,AsyncApi2NodeImporter,CombinedOpenApiVisitorAdapter,CombinedVisitorAdapter,CompositeAllNodeVisitor,DefinitionDetectionVisitor,DeleteMediaTypeCommand.MediaTypeRemover,DeleteMediaTypeCommand.MediaTypeRestorer,ExternalDocsCreator,InlineOrImportVisitor,InternalRefResolverVisitor,InvalidApiDescriptionRule,InvalidContactEmailRule,InvalidContactUrlRule,InvalidExternalDocsDescriptionRule,InvalidLicenseUrlRule,InvalidServerDescriptionRule,InvalidServerUrlRule,InvalidTagDescriptionRule,InvalidTermsOfServiceUrlRule,IsDefinitionParentVisitor,MissingApiKeySchemeParamLocationRule,MissingApiKeySchemeParamNameRule,MissingApiTitleRule,MissingApiVersionRule,MissingHttpSecuritySchemeTypeRule,MissingLicenseNameRule,MissingOAuthFlowAuthUrlRule,MissingOAuthFlowRokenUrlRule,MissingOAuthFlowScopesRule,MissingOAuthSecuritySchemeFlowsRule,MissingOpenIdConnectSecuritySchemeConnectUrlRule,MissingOperationDescriptionRule,MissingOperationIdRule,MissingOperationSummaryRule,MissingSecuritySchemeTypeRule,MissingServerTemplateUrlRule,MissingTagNameRule,NodePathCreationVisitor,OasAllowReservedNotAllowedForParamRule,OasAllowReservedNotAllowedRule,OasBodyAndFormDataMutualExclusivityRule,OasBodyParameterUniquenessValidationRule,OasDuplicatePathSegmentRule,OasEmptyPathSegmentRule,OasEncodingStyleNotAllowedRule,OasExampleValueMutualExclusivityRule,OasExplodeNotAllowedRule,OasFormDataParamNotAllowedRule,OasHeaderExamplesMutualExclusivityRule,OasHeaderSchemaContentMutualExclusivityRule,OasIdenticalPathTemplateRule,OasIgnoredContentTypeHeaderRule,OasIgnoredHeaderParameterRule,OasInvalidApiBasePathRule,OasInvalidApiConsumesMTRule,OasInvalidApiHostRule,OasInvalidApiProducesMTRule,OasInvalidApiSchemeRule,OasInvalidCallbackDefinitionNameRule,OasInvalidCallbackReferenceRule,OasInvalidEncodingForMPMTRule,OasInvalidExampleDefinitionNameRule,OasInvalidExampleDescriptionRule,OasInvalidExampleReferenceRule,OasInvalidExternalDocsUrlRule,OasInvalidHeaderDefaultValueRule,OasInvalidHeaderDefinitionNameRule,OasInvalidHeaderDescriptionRule,OasInvalidHeaderReferenceRule,OasInvalidHeaderStyleRule,OasInvalidHttpResponseCodeRule,OasInvalidHttpSecuritySchemeTypeRule,OasInvalidLinkDefinitionNameRule,OasInvalidLinkDescriptionRule,OasInvalidLinkOperationIdRule,OasInvalidLinkOperationReferenceRule,OasInvalidLinkReferenceRule,OasInvalidOAuthAuthorizationUrlRule,OasInvalidOAuthRefreshUrlRule,OasInvalidOAuthTokenUrlRule,OasInvalidOpenIDConnectUrlRule,OasInvalidOperationConsumesRule,OasInvalidOperationDescriptionRule,OasInvalidOperationIdRule,OasInvalidOperationProducesRule,OasInvalidOperationSchemeRule,OasInvalidParameterDefNameRule,OasInvalidParameterDescriptionRule,OasInvalidParameterReferenceRule,OasInvalidPathItemDescriptionRule,OasInvalidPathItemReferenceRule,OasInvalidPathSegmentRule,OasInvalidPropertyNameRule,OasInvalidPropertyTypeValidationRule,OasInvalidRequestBodyDefinitionNameRule,OasInvalidRequestBodyDescriptionRule,OasInvalidRequestBodyReferenceRule,OasInvalidResponseDefNameRule,OasInvalidResponseDescriptionRule,OasInvalidResponseReferenceRule,OasInvalidSchemaArrayItemsRule,OasInvalidSchemaDefNameRule,OasInvalidSchemaItemsDefaultValueRule,OasInvalidSchemaReferenceRule,OasInvalidSchemaTypeValueRule,OasInvalidScopeNameRule,OasInvalidSecurityReqScopesRule,OasInvalidSecurityRequirementNameRule,OasInvalidSecuritySchemeAuthUrlRule,OasInvalidSecuritySchemeDescriptionRule,OasInvalidSecuritySchemeNameRule,OasInvalidSecuritySchemeReferenceRule,OasInvalidSecuritySchemeTokenUrlRule,OasInvalidServerVariableDescriptionRule,OasInvalidXmlNamespaceUrlRule,OasLinkOperationRefMutualExclusivityRule,OasMediaTypeExamplesMutualExclusivityRule,OasMissingApiInformationRule,OasMissingApiPathsRule,OasMissingBodyParameterSchemaRule,OasMissingDiscriminatorPropertyNameRule,OasMissingExternalDocumentationUrlRule,OasMissingHeaderArrayInformationRule,OasMissingHeaderTypeRule,OasMissingItemsArrayInformationRule,OasMissingItemsTypeRule,OasMissingOAuthSchemeAuthUrlRule,OasMissingOAuthSchemeFlowTypeRule,OasMissingOAuthSchemeScopesRule,OasMissingOAuthSchemeTokenUrlRule,OasMissingOpenApiPropertyRule,OasMissingOperationResponsesRule,OasMissingOperationTagsRule,OasMissingParameterArrayTypeRule,OasMissingParameterLocationRule,OasMissingParameterNameRule,OasMissingParameterTypeRule,OasMissingPathParamDefinitionRule,OasMissingRequestBodyContentRule,OasMissingResponseDefinitionDescriptionRule,OasMissingResponseDescriptionRule,OasMissingResponseForOperationRule,OasMissingSchemaArrayInformationRule,OasMissingServerVarDefaultValueRule,OasOperationIdUniquenessValidationRule,OasOperationSummaryTooLongRule,OasParameterExamplesMutualExclusivityRule,OasParameterSchemaContentMutualExclusivityRule,OasParameterUniquenessValidationRule,OasPathParamNotFoundRule,OasPathParamsMustBeRequiredRule,OasRequiredParamWithDefaultValueRule,OasSecurityRequirementScopesMustBeEmptyRule,OasServerVarNotFoundInTemplateRule,OasUnexpectedArrayCollectionFormatRule,OasUnexpectedHeaderCollectionFormatRule,OasUnexpectedHeaderUsageRule,OasUnexpectedNumberOfHeaderMTsRule,OasUnexpectedNumOfParamMTsRule,OasUnexpectedParamAllowEmptyValueRule,OasUnexpectedParamCollectionFormatRule,OasUnexpectedParamMultiRule,OasUnexpectedRequestBodyRule,OasUnexpectedSecurityRequirementScopesRule,OasUnexpectedUsageOfBearerTokenRule,OasUnexpectedUsageOfDiscriminatorRule,OasUnexpectedXmlWrappingRule,OasUnknownApiKeyLocationRule,OasUnknownArrayCollectionFormatRule,OasUnknownArrayFormatRule,OasUnknownArrayTypeRule,OasUnknownCookieParamStyleRule,OasUnknownEncodingStyleRule,OasUnknownHeaderCollectionFormatRule,OasUnknownHeaderFormatRule,OasUnknownHeaderParamStyleRule,OasUnknownHeaderTypeRule,OasUnknownOauthFlowTypeRule,OasUnknownParamCollectionFormatRule,OasUnknownParamFormatRule,OasUnknownParamLocationRule,OasUnknownParamStyleRule,OasUnknownParamTypeRule,OasUnknownPathParamStyleRule,OasUnknownPropertyRule,OasUnknownQueryParamStyleRule,OasUnknownSecuritySchemeTypeRule,OasUnmatchedEncodingPropertyRule,OasUnmatchedExampleTypeRule,OpenApi2NodeImporter,OpenApi30ModelReaderDispatcher,OpenApi30ModelWriterDispatcher,OpenApi30to31TransformationVisitor,OpenApi30Traverser,OpenApi30VisitorAdapter,OpenApi3NodeImporter,OperationFinder,PathItemFinder,ReferencedNodeImporter,RequiredPropertyValidationRule,ReverseTraverser,SecurityRequirementUniquenessValidationRule,SetContextVisitor,TagUniquenessValidationRule,UnresolvedReferenceNodeVisitor,ValidationRule,ValidationVisitor
public interface OpenApi30Visitor extends OpenApiVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisitCallback(OpenApiCallback node)voidvisitComponents(Components node)voidvisitDiscriminator(OpenApiDiscriminator node)voidvisitEncoding(OpenApiEncoding node)voidvisitLink(OpenApiLink node)voidvisitMediaType(OpenApiMediaType node)voidvisitOAuthFlow(OAuthFlow node)voidvisitOAuthFlows(OAuthFlows node)voidvisitRequestBody(OpenApiRequestBody node)voidvisitServer(Server node)voidvisitServerVariable(ServerVariable node)-
Methods inherited from interface io.apicurio.datamodels.models.openapi.visitors.OpenApiVisitor
visitExample, visitHeader, visitPathItem, visitPaths, visitResponse, visitResponses, visitSecurityRequirement, visitXML
-
Methods inherited from interface io.apicurio.datamodels.models.visitors.Visitor
visitContact, visitDocument, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitSchema, visitSecurityScheme, visitTag
-
-
-
-
Method Detail
-
visitCallback
void visitCallback(OpenApiCallback node)
-
visitComponents
void visitComponents(Components node)
-
visitServerVariable
void visitServerVariable(ServerVariable node)
-
visitOAuthFlow
void visitOAuthFlow(OAuthFlow node)
-
visitDiscriminator
void visitDiscriminator(OpenApiDiscriminator node)
-
visitEncoding
void visitEncoding(OpenApiEncoding node)
-
visitServer
void visitServer(Server node)
-
visitLink
void visitLink(OpenApiLink node)
-
visitOAuthFlows
void visitOAuthFlows(OAuthFlows node)
-
visitRequestBody
void visitRequestBody(OpenApiRequestBody node)
-
visitMediaType
void visitMediaType(OpenApiMediaType node)
-
-