public class OasMissingSchemaArrayInformationRule extends OasRequiredPropertyValidationRule
ValidationRule.PathSegment
Constructor and Description |
---|
OasMissingSchemaArrayInformationRule(ValidationRuleMetaData ruleInfo)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
visitAdditionalPropertiesSchema(OasSchema node) |
void |
visitAllOfSchema(OasSchema node) |
void |
visitAnyOfSchema(Oas30Schema.Oas30AnyOfSchema node) |
void |
visitItemsSchema(OasSchema node) |
void |
visitNotSchema(Oas30Schema.Oas30NotSchema node) |
void |
visitOneOfSchema(Oas30Schema.Oas30OneOfSchema node) |
void |
visitPropertySchema(IOasPropertySchema node) |
void |
visitSchema(Schema node) |
void |
visitSchemaDefinition(IDefinition node) |
requireProperty, requirePropertyWhen
array, equals, getPathSegments, hasValue, isDefined, isNullOrUndefined, isPathWellFormed, isValidCommonMark, isValidEmailAddress, isValidEnumItem, isValidForType, isValidGFM, isValidHttpCode, isValidMimeType, isValidUrl, isValidUrlTemplate, map, report, reportIf, reportIfInvalid, reportPathError, setReporter
visitAaiParameter, visitAuthorizationCodeOAuthFlow, visitAuthorizationCodeOAuthFlow, visitCallback, visitCallbackDefinition, visitCallbackPathItem, visitChannelBindings, visitChannelBindingsDefinition, visitChannelItem, visitClientCredentialsOAuthFlow, visitClientCredentialsOAuthFlow, visitComponents, visitContact, visitCorrelationId, visitDefinitions, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExample, visitExampleDefinition, visitExtension, visitExternalDocumentation, visitHeader, visitHeaderDefinition, visitHeaderItem, visitHeaders, visitImplicitOAuthFlow, visitImplicitOAuthFlow, visitInfo, visitItems, visitLicense, visitLink, visitLinkDefinition, visitLinkParameterExpression, visitLinkRequestBodyExpression, visitLinkServer, visitMediaType, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitNode, visitOAuthFlows, visitOAuthFlows, visitOperation, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitParameter, visitParameterDefinition, visitParameterDefinitions, visitPasswordOAuthFlow, visitPasswordOAuthFlow, visitPathItem, visitPaths, visitRequestBody, visitRequestBodyDefinition, visitResponse, visitResponseDefinition, visitResponseDefinitions, visitResponses, visitScopes, visitSecurityDefinitions, visitSecurityRequirement, visitSecurityScheme, visitServer, visitServerBindings, visitServerBindingsDefinition, visitServerVariable, visitTag, visitValidationProblem, visitXML
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem
public OasMissingSchemaArrayInformationRule(ValidationRuleMetaData ruleInfo)
ruleInfo
- public void visitSchema(Schema node)
visitSchema
in interface IVisitor
visitSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitSchema(io.apicurio.datamodels.core.models.common.Schema)
public void visitAllOfSchema(OasSchema node)
visitAllOfSchema
in interface IOasVisitor
visitAllOfSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitAnyOfSchema(Oas30Schema.Oas30AnyOfSchema node)
visitAnyOfSchema
in interface IOas30Visitor
visitAnyOfSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitAnyOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema)
public void visitOneOfSchema(Oas30Schema.Oas30OneOfSchema node)
visitOneOfSchema
in interface IOas30Visitor
visitOneOfSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitOneOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema)
public void visitNotSchema(Oas30Schema.Oas30NotSchema node)
visitNotSchema
in interface IOas30Visitor
visitNotSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitNotSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema)
public void visitPropertySchema(IOasPropertySchema node)
visitPropertySchema
in interface IOasVisitor
visitPropertySchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitPropertySchema(io.apicurio.datamodels.openapi.models.IOasPropertySchema)
public void visitItemsSchema(OasSchema node)
visitItemsSchema
in interface IOasVisitor
visitItemsSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitAdditionalPropertiesSchema(OasSchema node)
visitAdditionalPropertiesSchema
in interface IOasVisitor
visitAdditionalPropertiesSchema
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitSchemaDefinition(IDefinition node)
visitSchemaDefinition
in interface IVisitor
visitSchemaDefinition
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
Copyright © 2021 Red Hat. All rights reserved.