public abstract class OasRequiredPropertyValidationRule extends ValidationRule
ValidationRule.PathSegment
Constructor and Description |
---|
OasRequiredPropertyValidationRule(ValidationRuleMetaData ruleInfo)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
requireProperty(Node node,
String propertyName,
Map<String,String> messageParams)
Called when a required property is missing.
|
protected void |
requirePropertyWhen(Node node,
String propertyName,
String dependentPropertyName,
Object dependentPropertyExpectedValue,
Map<String,String> messageParams)
Called when a conditionally required property is missing.
|
array, equals, getPathSegments, hasValue, isDefined, isNullOrUndefined, isPathWellFormed, isValidCommonMark, isValidEmailAddress, isValidEnumItem, isValidForType, isValidGFM, isValidHttpCode, isValidMimeType, isValidUrl, isValidUrlTemplate, map, report, reportIf, reportIfInvalid, reportPathError, setReporter
visitAaiParameter, visitAdditionalPropertiesSchema, visitAllOfSchema, visitAnyOfSchema, 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, visitItemsSchema, visitLicense, visitLink, visitLinkDefinition, visitLinkParameterExpression, visitLinkRequestBodyExpression, visitLinkServer, visitMediaType, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitNode, visitNotSchema, visitOAuthFlows, visitOAuthFlows, visitOneOfSchema, visitOperation, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitParameter, visitParameterDefinition, visitParameterDefinitions, visitPasswordOAuthFlow, visitPasswordOAuthFlow, visitPathItem, visitPaths, visitPropertySchema, visitRequestBody, visitRequestBodyDefinition, visitResponse, visitResponseDefinition, visitResponseDefinitions, visitResponses, visitSchema, visitSchemaDefinition, 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, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem
public OasRequiredPropertyValidationRule(ValidationRuleMetaData ruleInfo)
ruleInfo
- protected void requireProperty(Node node, String propertyName, Map<String,String> messageParams)
node
- propertyName
- messageParams
- protected void requirePropertyWhen(Node node, String propertyName, String dependentPropertyName, Object dependentPropertyExpectedValue, Map<String,String> messageParams)
node
- propertyName
- dependentPropertyName
- dependentPropertyExpectedValue
- messageParams
- Copyright © 2021 Red Hat. All rights reserved.