public class PrimitiveSchemaDiffVisitor extends JsonSchemaWrapperVisitor
{ "type": "object", "properties": { "isEmpty": {} // EmptySchema - matches everything "isTrue": true, // TrueSchema - matches everything "isFalse": false, // FalseSchema - matches nothing "isNull": null // NOT VALID } }
"True" and "Empty" schemas are equivalent, each are not equivalent with "False" schema.
Constructor and Description |
---|
PrimitiveSchemaDiffVisitor(DiffContext ctx,
org.everit.json.schema.Schema original)
This visitor accepts any schema, so the checks
that would be otherwise done by the caller,
are made by this visitor.
|
Modifier and Type | Method and Description |
---|---|
void |
visitEmptySchema(EmptySchemaWrapper emptySchema) |
void |
visitFalseSchema(FalseSchemaWrapper falseSchema) |
void |
visitTrueSchema(TrueSchemaWrapper trueSchema)
new method
|
visit, visitAdditionalItems, visitAdditionalProperties, visitAllItemSchema, visitAllOfCombinedSchema, visitAllPropertyDependencies, visitAnyOfCombinedSchema, visitArraySchema, visitBooleanSchema, visitCombinedSchema, visitConditionalSchema, visitConstSchema, visitConstValue, visitContainedItemSchema, visitElseSchema, visitEnumSchema, visitEnumValues, visitExclusiveMaximum, visitExclusiveMaximumLimit, visitExclusiveMinimum, visitExclusiveMinimumLimit, visitFormat, visitIfSchema, visitItemSchema, visitItemSchemas, visitMaximum, visitMaxItems, visitMaxLength, visitMaxProperties, visitMinimum, visitMinItems, visitMinLength, visitMinProperties, visitMultipleOf, visitNotSchema, visitNullSchema, visitNumberSchema, visitObjectSchema, visitOneOfCombinedSchema, visitPattern, visitPatternProperties, visitPatternPropertySchema, visitPropertyDependencies, visitPropertyNameSchema, visitPropertySchema, visitPropertySchemas, visitReferenceSchema, visitReferredSchema, visitRequiredInteger, visitRequiredProperties, visitRequiredPropertyName, visitSchema, visitSchemaDependencies, visitSchemaDependency, visitSchemaMustNotMatch, visitSchemaOfAdditionalItems, visitSchemaOfAdditionalProperties, visitStringSchema, visitThenSchema, visitUniqueItems
public PrimitiveSchemaDiffVisitor(DiffContext ctx, org.everit.json.schema.Schema original)
public void visitEmptySchema(EmptySchemaWrapper emptySchema)
visitEmptySchema
in class JsonSchemaWrapperVisitor
public void visitTrueSchema(TrueSchemaWrapper trueSchema)
JsonSchemaWrapperVisitor
visitTrueSchema
in class JsonSchemaWrapperVisitor
public void visitFalseSchema(FalseSchemaWrapper falseSchema)
visitFalseSchema
in class JsonSchemaWrapperVisitor
Copyright © 2020 Red Hat. All rights reserved.