Class NumberSchemaDiffVisitor
- java.lang.Object
-
- io.apicurio.registry.rules.compatibility.jsonschema.JsonSchemaWrapperVisitor
-
- io.apicurio.registry.rules.compatibility.jsonschema.diff.NumberSchemaDiffVisitor
-
public class NumberSchemaDiffVisitor extends JsonSchemaWrapperVisitor
- Author:
- Jakub Senko 'jsenko@redhat.com'
-
-
Constructor Summary
Constructors Constructor Description NumberSchemaDiffVisitor(DiffContext ctx, org.everit.json.schema.NumberSchema original)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitExclusiveMaximum(boolean exclusiveMaximum)
void
visitExclusiveMaximumLimit(Number exclusiveMaximumLimit)
void
visitExclusiveMinimum(boolean exclusiveMinimum)
This is for older draft, where exclusiveMinimum was a booleanvoid
visitExclusiveMinimumLimit(Number exclusiveMinimumLimit)
void
visitMaximum(Number maximum)
void
visitMinimum(Number minimum)
void
visitMultipleOf(Number multipleOf)
void
visitNumberSchema(NumberSchemaWrapper schema)
void
visitRequiredInteger(boolean requiresInteger)
-
Methods inherited from class io.apicurio.registry.rules.compatibility.jsonschema.JsonSchemaWrapperVisitor
visit, visitAdditionalItems, visitAdditionalProperties, visitAllItemSchema, visitAllOfCombinedSchema, visitAllPropertyDependencies, visitAnyOfCombinedSchema, visitArraySchema, visitBooleanSchema, visitCombinedSchema, visitConditionalSchema, visitConstSchema, visitConstValue, visitContainedItemSchema, visitElseSchema, visitEmptySchema, visitEnumSchema, visitEnumValues, visitFalseSchema, visitFormat, visitIfSchema, visitItemSchema, visitItemSchemas, visitMaxItems, visitMaxLength, visitMaxProperties, visitMinItems, visitMinLength, visitMinProperties, visitNotSchema, visitNullSchema, visitObjectSchema, visitOneOfCombinedSchema, visitPattern, visitPatternProperties, visitPatternPropertySchema, visitPropertyDependencies, visitPropertyNameSchema, visitPropertySchema, visitPropertySchemas, visitReferenceSchema, visitReferredSchema, visitRequiredProperties, visitRequiredPropertyName, visitSchema, visitSchemaDependencies, visitSchemaDependency, visitSchemaMustNotMatch, visitSchemaOfAdditionalItems, visitSchemaOfAdditionalProperties, visitStringSchema, visitThenSchema, visitTrueSchema, visitUniqueItems
-
-
-
-
Constructor Detail
-
NumberSchemaDiffVisitor
public NumberSchemaDiffVisitor(DiffContext ctx, org.everit.json.schema.NumberSchema original)
-
-
Method Detail
-
visitNumberSchema
public void visitNumberSchema(NumberSchemaWrapper schema)
- Overrides:
visitNumberSchema
in classJsonSchemaWrapperVisitor
-
visitRequiredInteger
public void visitRequiredInteger(boolean requiresInteger)
- Overrides:
visitRequiredInteger
in classJsonSchemaWrapperVisitor
-
visitMinimum
public void visitMinimum(Number minimum)
- Overrides:
visitMinimum
in classJsonSchemaWrapperVisitor
-
visitExclusiveMinimum
public void visitExclusiveMinimum(boolean exclusiveMinimum)
This is for older draft, where exclusiveMinimum was a boolean- Overrides:
visitExclusiveMinimum
in classJsonSchemaWrapperVisitor
-
visitExclusiveMinimumLimit
public void visitExclusiveMinimumLimit(Number exclusiveMinimumLimit)
- Overrides:
visitExclusiveMinimumLimit
in classJsonSchemaWrapperVisitor
-
visitMaximum
public void visitMaximum(Number maximum)
- Overrides:
visitMaximum
in classJsonSchemaWrapperVisitor
-
visitExclusiveMaximum
public void visitExclusiveMaximum(boolean exclusiveMaximum)
- Overrides:
visitExclusiveMaximum
in classJsonSchemaWrapperVisitor
-
visitExclusiveMaximumLimit
public void visitExclusiveMaximumLimit(Number exclusiveMaximumLimit)
- Overrides:
visitExclusiveMaximumLimit
in classJsonSchemaWrapperVisitor
-
visitMultipleOf
public void visitMultipleOf(Number multipleOf)
- Overrides:
visitMultipleOf
in classJsonSchemaWrapperVisitor
-
-