Class SchemaDiffVisitor
- java.lang.Object
-
- io.apicurio.registry.rules.compatibility.jsonschema.JsonSchemaWrapperVisitor
-
- io.apicurio.registry.rules.compatibility.jsonschema.diff.SchemaDiffVisitor
-
public class SchemaDiffVisitor extends JsonSchemaWrapperVisitor
- Author:
- Jakub Senko 'jsenko@redhat.com'
-
-
Constructor Summary
Constructors Constructor Description SchemaDiffVisitor(DiffContext ctx, org.everit.json.schema.Schema original)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitArraySchema(ArraySchemaWrapper arraySchema)
void
visitBooleanSchema(BooleanSchemaWrapper schema)
void
visitCombinedSchema(CombinedSchemaWrapper schema)
void
visitConditionalSchema(ConditionalSchemaWrapper schema)
void
visitConstSchema(ConstSchemaWrapper schema)
void
visitEmptySchema(EmptySchemaWrapper schema)
void
visitEnumSchema(EnumSchemaWrapper schema)
void
visitFalseSchema(FalseSchemaWrapper schema)
void
visitNotSchema(NotSchemaWrapper schema)
void
visitNullSchema(NullSchemaWrapper schema)
void
visitNumberSchema(NumberSchemaWrapper schema)
void
visitObjectSchema(ObjectSchemaWrapper schema)
void
visitReferenceSchema(ReferenceSchemaWrapper schema)
void
visitSchema(SchemaWrapper schema)
void
visitStringSchema(StringSchemaWrapper stringSchema)
void
visitTrueSchema(TrueSchemaWrapper schema)
new method-
Methods inherited from class io.apicurio.registry.rules.compatibility.jsonschema.JsonSchemaWrapperVisitor
visit, visitAdditionalItems, visitAdditionalProperties, visitAllItemSchema, visitAllOfCombinedSchema, visitAllPropertyDependencies, visitAnyOfCombinedSchema, visitConstValue, visitContainedItemSchema, visitElseSchema, visitEnumValues, visitExclusiveMaximum, visitExclusiveMaximumLimit, visitExclusiveMinimum, visitExclusiveMinimumLimit, visitFormat, visitIfSchema, visitItemSchema, visitItemSchemas, visitMaximum, visitMaxItems, visitMaxLength, visitMaxProperties, visitMinimum, visitMinItems, visitMinLength, visitMinProperties, visitMultipleOf, visitOneOfCombinedSchema, visitPattern, visitPatternProperties, visitPatternPropertySchema, visitPropertyDependencies, visitPropertyNameSchema, visitPropertySchema, visitPropertySchemas, visitReferredSchema, visitRequiredInteger, visitRequiredProperties, visitRequiredPropertyName, visitSchemaDependencies, visitSchemaDependency, visitSchemaMustNotMatch, visitSchemaOfAdditionalItems, visitSchemaOfAdditionalProperties, visitThenSchema, visitUniqueItems
-
-
-
-
Constructor Detail
-
SchemaDiffVisitor
public SchemaDiffVisitor(DiffContext ctx, org.everit.json.schema.Schema original)
-
-
Method Detail
-
visitSchema
public void visitSchema(SchemaWrapper schema)
- Overrides:
visitSchema
in classJsonSchemaWrapperVisitor
-
visitStringSchema
public void visitStringSchema(StringSchemaWrapper stringSchema)
- Overrides:
visitStringSchema
in classJsonSchemaWrapperVisitor
-
visitArraySchema
public void visitArraySchema(ArraySchemaWrapper arraySchema)
- Overrides:
visitArraySchema
in classJsonSchemaWrapperVisitor
-
visitEmptySchema
public void visitEmptySchema(EmptySchemaWrapper schema)
- Overrides:
visitEmptySchema
in classJsonSchemaWrapperVisitor
-
visitTrueSchema
public void visitTrueSchema(TrueSchemaWrapper schema)
Description copied from class:JsonSchemaWrapperVisitor
new method- Overrides:
visitTrueSchema
in classJsonSchemaWrapperVisitor
-
visitFalseSchema
public void visitFalseSchema(FalseSchemaWrapper schema)
- Overrides:
visitFalseSchema
in classJsonSchemaWrapperVisitor
-
visitObjectSchema
public void visitObjectSchema(ObjectSchemaWrapper schema)
- Overrides:
visitObjectSchema
in classJsonSchemaWrapperVisitor
-
visitBooleanSchema
public void visitBooleanSchema(BooleanSchemaWrapper schema)
- Overrides:
visitBooleanSchema
in classJsonSchemaWrapperVisitor
-
visitConstSchema
public void visitConstSchema(ConstSchemaWrapper schema)
- Overrides:
visitConstSchema
in classJsonSchemaWrapperVisitor
-
visitEnumSchema
public void visitEnumSchema(EnumSchemaWrapper schema)
- Overrides:
visitEnumSchema
in classJsonSchemaWrapperVisitor
-
visitNullSchema
public void visitNullSchema(NullSchemaWrapper schema)
- Overrides:
visitNullSchema
in classJsonSchemaWrapperVisitor
-
visitCombinedSchema
public void visitCombinedSchema(CombinedSchemaWrapper schema)
- Overrides:
visitCombinedSchema
in classJsonSchemaWrapperVisitor
-
visitConditionalSchema
public void visitConditionalSchema(ConditionalSchemaWrapper schema)
- Overrides:
visitConditionalSchema
in classJsonSchemaWrapperVisitor
-
visitNotSchema
public void visitNotSchema(NotSchemaWrapper schema)
- Overrides:
visitNotSchema
in classJsonSchemaWrapperVisitor
-
visitNumberSchema
public void visitNumberSchema(NumberSchemaWrapper schema)
- Overrides:
visitNumberSchema
in classJsonSchemaWrapperVisitor
-
visitReferenceSchema
public void visitReferenceSchema(ReferenceSchemaWrapper schema)
- Overrides:
visitReferenceSchema
in classJsonSchemaWrapperVisitor
-
-