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, setReporter
visitAaiParameter, 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, visitLicense, visitLink, visitLinkDefinition, visitLinkParameterExpression, visitLinkRequestBodyExpression, visitLinkServer, visitMediaType, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitNode, visitOAuthFlows, visitOperation, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitParameter, visitParameterDefinition, visitParameterDefinitions, visitPasswordOAuthFlow, visitPathItem, visitPaths, visitRequestBody, visitRequestBodyDefinition, visitResponse, visitResponseDefinition, visitResponseDefinitions, visitResponses, visitSchema, 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, visitSchema, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem
protected static final String[] ALLOWED_TYPES
public OasInvalidPropertyTypeValidationRule(ValidationRuleMetaData ruleInfo)
ruleInfo
- protected boolean isValidType(String type)
type
- public void visitAllOfSchema(OasSchema node)
visitAllOfSchema
in interface IOasVisitor
visitAllOfSchema
in class CombinedAllNodeVisitor
IOasVisitor.visitAllOfSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitAnyOfSchema(Oas30Schema.Oas30AnyOfSchema node)
visitAnyOfSchema
in interface IOas30Visitor
visitAnyOfSchema
in class CombinedAllNodeVisitor
IOas30Visitor.visitAnyOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30AnyOfSchema)
public void visitOneOfSchema(Oas30Schema.Oas30OneOfSchema node)
visitOneOfSchema
in interface IOas30Visitor
visitOneOfSchema
in class CombinedAllNodeVisitor
IOas30Visitor.visitOneOfSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30OneOfSchema)
public void visitNotSchema(Oas30Schema.Oas30NotSchema node)
visitNotSchema
in interface IOas30Visitor
visitNotSchema
in class CombinedAllNodeVisitor
IOas30Visitor.visitNotSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Schema.Oas30NotSchema)
public void visitPropertySchema(IOasPropertySchema node)
visitPropertySchema
in interface IOasVisitor
visitPropertySchema
in class CombinedAllNodeVisitor
IOasVisitor.visitPropertySchema(io.apicurio.datamodels.openapi.models.IOasPropertySchema)
public void visitItemsSchema(OasSchema node)
visitItemsSchema
in interface IOasVisitor
visitItemsSchema
in class CombinedAllNodeVisitor
IOasVisitor.visitItemsSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitAdditionalPropertiesSchema(OasSchema node)
visitAdditionalPropertiesSchema
in interface IOasVisitor
visitAdditionalPropertiesSchema
in class CombinedAllNodeVisitor
IOasVisitor.visitAdditionalPropertiesSchema(io.apicurio.datamodels.openapi.models.OasSchema)
public void visitSchemaDefinition(IDefinition node)
visitSchemaDefinition
in interface IVisitor
visitSchemaDefinition
in class CombinedAllNodeVisitor
IVisitor.visitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
Copyright © 2020 Red Hat. All rights reserved.