Class ArraySchemaDiffVisitor
- java.lang.Object
-
- io.apicurio.registry.rules.compatibility.jsonschema.JsonSchemaWrapperVisitor
-
- io.apicurio.registry.rules.compatibility.jsonschema.diff.ArraySchemaDiffVisitor
-
public class ArraySchemaDiffVisitor extends JsonSchemaWrapperVisitor
- Author:
- Jakub Senko 'jsenko@redhat.com'
-
-
Constructor Summary
Constructors Constructor Description ArraySchemaDiffVisitor(DiffContext ctx, org.everit.json.schema.ArraySchema original)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitAdditionalItems(boolean additionalItems)
void
visitAllItemSchema(SchemaWrapper allItemSchema)
void
visitArraySchema(ArraySchemaWrapper arraySchema)
void
visitContainedItemSchema(SchemaWrapper containedItemSchema)
void
visitItemSchema(int index, SchemaWrapper itemSchema)
void
visitItemSchemas(List<SchemaWrapper> itemSchemas)
void
visitMaxItems(Integer maxItems)
void
visitMinItems(Integer minItems)
void
visitSchemaOfAdditionalItems(SchemaWrapper schemaOfAdditionalItems)
void
visitUniqueItems(boolean uniqueItems)
-
Methods inherited from class io.apicurio.registry.rules.compatibility.jsonschema.JsonSchemaWrapperVisitor
visit, visitAdditionalProperties, visitAllOfCombinedSchema, visitAllPropertyDependencies, visitAnyOfCombinedSchema, visitBooleanSchema, visitCombinedSchema, visitConditionalSchema, visitConstSchema, visitConstValue, visitElseSchema, visitEmptySchema, visitEnumSchema, visitEnumValues, visitExclusiveMaximum, visitExclusiveMaximumLimit, visitExclusiveMinimum, visitExclusiveMinimumLimit, visitFalseSchema, visitFormat, visitIfSchema, visitMaximum, visitMaxLength, visitMaxProperties, visitMinimum, visitMinLength, visitMinProperties, visitMultipleOf, visitNotSchema, visitNullSchema, visitNumberSchema, visitObjectSchema, visitOneOfCombinedSchema, visitPattern, visitPatternProperties, visitPatternPropertySchema, visitPropertyDependencies, visitPropertyNameSchema, visitPropertySchema, visitPropertySchemas, visitReferenceSchema, visitReferredSchema, visitRequiredInteger, visitRequiredProperties, visitRequiredPropertyName, visitSchema, visitSchemaDependencies, visitSchemaDependency, visitSchemaMustNotMatch, visitSchemaOfAdditionalProperties, visitStringSchema, visitThenSchema, visitTrueSchema
-
-
-
-
Constructor Detail
-
ArraySchemaDiffVisitor
public ArraySchemaDiffVisitor(DiffContext ctx, org.everit.json.schema.ArraySchema original)
-
-
Method Detail
-
visitArraySchema
public void visitArraySchema(ArraySchemaWrapper arraySchema)
- Overrides:
visitArraySchema
in classJsonSchemaWrapperVisitor
-
visitMinItems
public void visitMinItems(Integer minItems)
- Overrides:
visitMinItems
in classJsonSchemaWrapperVisitor
-
visitMaxItems
public void visitMaxItems(Integer maxItems)
- Overrides:
visitMaxItems
in classJsonSchemaWrapperVisitor
-
visitUniqueItems
public void visitUniqueItems(boolean uniqueItems)
- Overrides:
visitUniqueItems
in classJsonSchemaWrapperVisitor
-
visitAllItemSchema
public void visitAllItemSchema(SchemaWrapper allItemSchema)
- Overrides:
visitAllItemSchema
in classJsonSchemaWrapperVisitor
-
visitAdditionalItems
public void visitAdditionalItems(boolean additionalItems)
- Overrides:
visitAdditionalItems
in classJsonSchemaWrapperVisitor
-
visitItemSchemas
public void visitItemSchemas(List<SchemaWrapper> itemSchemas)
- Overrides:
visitItemSchemas
in classJsonSchemaWrapperVisitor
-
visitItemSchema
public void visitItemSchema(int index, SchemaWrapper itemSchema)
- Overrides:
visitItemSchema
in classJsonSchemaWrapperVisitor
-
visitSchemaOfAdditionalItems
public void visitSchemaOfAdditionalItems(SchemaWrapper schemaOfAdditionalItems)
- Overrides:
visitSchemaOfAdditionalItems
in classJsonSchemaWrapperVisitor
-
visitContainedItemSchema
public void visitContainedItemSchema(SchemaWrapper containedItemSchema)
- Overrides:
visitContainedItemSchema
in classJsonSchemaWrapperVisitor
-
-