public abstract class OasInvalidPropertyTypeValidationRule extends ValidationRule
ValidationRule.PathSegment| Modifier and Type | Field and Description |
|---|---|
protected static String[] |
ALLOWED_TYPES |
| Constructor and Description |
|---|
OasInvalidPropertyTypeValidationRule(ValidationRuleMetaData ruleInfo)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isValidType(String type)
Returns true if the type node has a valid type.
|
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 |
visitSchemaDefinition(IDefinition node) |
array, equals, getPathSegments, hasValue, isDefined, isNullOrUndefined, isPathWellFormed, isValidCommonMark, isValidEmailAddress, isValidEnumItem, isValidForType, isValidGFM, isValidHttpCode, isValidMimeType, isValidUrl, isValidUrlTemplate, map, report, reportIf, reportIfInvalid, reportPathError, setReportervisitAaiParameter, visitAuthorizationCodeOAuthFlow, visitAuthorizationCodeOAuthFlow, visitCallback, visitCallbackDefinition, visitCallbackPathItem, 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, visitMessageTrait, visitMessageTraitExtendedItem, visitMessageTraitItems, visitNode, visitOAuthFlows, visitOAuthFlows, visitOperation, visitOperationTrait, visitOperationTraitExtendedItem, visitOperationTraitItems, visitParameter, visitParameterDefinition, visitParameterDefinitions, visitPasswordOAuthFlow, visitPasswordOAuthFlow, visitPathItem, visitPaths, visitProtocolInfo, visitRequestBody, visitRequestBodyDefinition, visitResponse, visitResponseDefinition, visitResponseDefinitions, visitResponses, visitSchema, visitScopes, visitSecurityDefinitions, visitSecurityRequirement, visitSecurityScheme, visitServer, visitServerVariable, visitTag, visitUnknownTrait, visitValidationProblem, visitXMLclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblemprotected static final String[] ALLOWED_TYPES
public OasInvalidPropertyTypeValidationRule(ValidationRuleMetaData ruleInfo)
ruleInfo - protected boolean isValidType(String type)
type - public void visitAllOfSchema(OasSchema node)
visitAllOfSchema in interface IOasVisitorvisitAllOfSchema in class CombinedAllNodeVisitorIOasVisitor.visitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema)public void visitAnyOfSchema(Oas30Schema.Oas30AnyOfSchema node)
visitAnyOfSchema in interface IOas30VisitorvisitAnyOfSchema in class CombinedAllNodeVisitorIOas30Visitor.visitAnyOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema)public void visitOneOfSchema(Oas30Schema.Oas30OneOfSchema node)
visitOneOfSchema in interface IOas30VisitorvisitOneOfSchema in class CombinedAllNodeVisitorIOas30Visitor.visitOneOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema)public void visitNotSchema(Oas30Schema.Oas30NotSchema node)
visitNotSchema in interface IOas30VisitorvisitNotSchema in class CombinedAllNodeVisitorIOas30Visitor.visitNotSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema)public void visitPropertySchema(IOasPropertySchema node)
visitPropertySchema in interface IOasVisitorvisitPropertySchema in class CombinedAllNodeVisitorIOasVisitor.visitPropertySchema(io.apicurio.datamodels.openapi.models.IOasPropertySchema)public void visitItemsSchema(OasSchema node)
visitItemsSchema in interface IOasVisitorvisitItemsSchema in class CombinedAllNodeVisitorIOasVisitor.visitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema)public void visitAdditionalPropertiesSchema(OasSchema node)
visitAdditionalPropertiesSchema in interface IOasVisitorvisitAdditionalPropertiesSchema in class CombinedAllNodeVisitorIOasVisitor.visitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema)public void visitSchemaDefinition(IDefinition node)
visitSchemaDefinition in interface IVisitorvisitSchemaDefinition in class CombinedAllNodeVisitorIVisitor.visitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition)Copyright © 2019 Red Hat. All rights reserved.