Class ObjectSchemaDiffVisitor
- java.lang.Object
-
- io.apicurio.registry.rules.compatibility.jsonschema.JsonSchemaWrapperVisitor
-
- io.apicurio.registry.rules.compatibility.jsonschema.diff.ObjectSchemaDiffVisitor
-
public class ObjectSchemaDiffVisitor extends JsonSchemaWrapperVisitor
- Author:
- Jakub Senko 'jsenko@redhat.com'
-
-
Constructor Summary
Constructors Constructor Description ObjectSchemaDiffVisitor(DiffContext ctx, org.everit.json.schema.ObjectSchema original)
-
Method Summary
-
Methods inherited from class io.apicurio.registry.rules.compatibility.jsonschema.JsonSchemaWrapperVisitor
visit, visitAdditionalItems, visitAllItemSchema, visitAllOfCombinedSchema, visitAnyOfCombinedSchema, visitArraySchema, visitBooleanSchema, visitCombinedSchema, visitConditionalSchema, visitConstSchema, visitConstValue, visitContainedItemSchema, visitElseSchema, visitEmptySchema, visitEnumSchema, visitEnumValues, visitExclusiveMaximum, visitExclusiveMaximumLimit, visitExclusiveMinimum, visitExclusiveMinimumLimit, visitFalseSchema, visitFormat, visitIfSchema, visitItemSchema, visitItemSchemas, visitMaximum, visitMaxItems, visitMaxLength, visitMinimum, visitMinItems, visitMinLength, visitMultipleOf, visitNotSchema, visitNullSchema, visitNumberSchema, visitOneOfCombinedSchema, visitPattern, visitReferenceSchema, visitReferredSchema, visitRequiredInteger, visitSchema, visitSchemaMustNotMatch, visitSchemaOfAdditionalItems, visitStringSchema, visitThenSchema, visitTrueSchema, visitUniqueItems
-
-
-
-
Constructor Detail
-
ObjectSchemaDiffVisitor
public ObjectSchemaDiffVisitor(DiffContext ctx, org.everit.json.schema.ObjectSchema original)
-
-
Method Detail
-
visitObjectSchema
public void visitObjectSchema(ObjectSchemaWrapper objectSchema)
- Overrides:
visitObjectSchema
in classJsonSchemaWrapperVisitor
-
visitRequiredPropertyName
public void visitRequiredPropertyName(String requiredPropName)
- Overrides:
visitRequiredPropertyName
in classJsonSchemaWrapperVisitor
-
visitRequiredProperties
public void visitRequiredProperties(List<String> requiredProperties)
- Overrides:
visitRequiredProperties
in classJsonSchemaWrapperVisitor
-
visitPropertyNameSchema
public void visitPropertyNameSchema(SchemaWrapper propertyNameSchema)
- Overrides:
visitPropertyNameSchema
in classJsonSchemaWrapperVisitor
-
visitMinProperties
public void visitMinProperties(Integer minProperties)
- Overrides:
visitMinProperties
in classJsonSchemaWrapperVisitor
-
visitMaxProperties
public void visitMaxProperties(Integer maxProperties)
- Overrides:
visitMaxProperties
in classJsonSchemaWrapperVisitor
-
visitAllPropertyDependencies
public void visitAllPropertyDependencies(Map<String,Set<String>> propertyDependencies)
Description copied from class:JsonSchemaWrapperVisitor
new method- Overrides:
visitAllPropertyDependencies
in classJsonSchemaWrapperVisitor
-
visitPropertyDependencies
public void visitPropertyDependencies(String ifPresent, Set<String> allMustBePresent)
- Overrides:
visitPropertyDependencies
in classJsonSchemaWrapperVisitor
-
visitAdditionalProperties
public void visitAdditionalProperties(boolean permitsAdditionalProperties)
- Overrides:
visitAdditionalProperties
in classJsonSchemaWrapperVisitor
-
visitSchemaOfAdditionalProperties
public void visitSchemaOfAdditionalProperties(SchemaWrapper schemaOfAdditionalProperties)
- Overrides:
visitSchemaOfAdditionalProperties
in classJsonSchemaWrapperVisitor
-
visitPatternProperties
public void visitPatternProperties(Map<Pattern,SchemaWrapper> patternProperties)
- Overrides:
visitPatternProperties
in classJsonSchemaWrapperVisitor
-
visitPatternPropertySchema
public void visitPatternPropertySchema(Pattern propertyNamePattern, SchemaWrapper schema)
- Overrides:
visitPatternPropertySchema
in classJsonSchemaWrapperVisitor
-
visitSchemaDependencies
public void visitSchemaDependencies(Map<String,SchemaWrapper> schemaDependencies)
Description copied from class:JsonSchemaWrapperVisitor
new method- Overrides:
visitSchemaDependencies
in classJsonSchemaWrapperVisitor
-
visitSchemaDependency
public void visitSchemaDependency(String propName, SchemaWrapper schema)
- Overrides:
visitSchemaDependency
in classJsonSchemaWrapperVisitor
-
visitPropertySchemas
public void visitPropertySchemas(Map<String,SchemaWrapper> propertySchemas)
- Overrides:
visitPropertySchemas
in classJsonSchemaWrapperVisitor
-
visitPropertySchema
public void visitPropertySchema(String propertyName, SchemaWrapper schema)
- Overrides:
visitPropertySchema
in classJsonSchemaWrapperVisitor
-
-