Class JsonSchemaWrapperVisitor
- java.lang.Object
-
- io.apicurio.registry.rules.compatibility.jsonschema.JsonSchemaWrapperVisitor
-
- Direct Known Subclasses:
ArraySchemaDiffVisitor
,BooleanSchemaDiffVisitor
,CombinedSchemaDiffVisitor
,ConditionalSchemaDiffVisitor
,ConstSchemaDiffVisitor
,EnumSchemaDiffVisitor
,NotSchemaDiffVisitor
,NullSchemaDiffVisitor
,NumberSchemaDiffVisitor
,ObjectSchemaDiffVisitor
,PrimitiveSchemaDiffVisitor
,ReferenceSchemaDiffVisitor
,SchemaDiffVisitor
,StringSchemaDiffVisitor
public abstract class JsonSchemaWrapperVisitor extends Object
- Author:
- Jakub Senko 'jsenko@redhat.com'
-
-
Constructor Summary
Constructors Constructor Description JsonSchemaWrapperVisitor()
-
Method Summary
-
-
-
Method Detail
-
visitSchema
public void visitSchema(SchemaWrapper schema)
-
visitNumberSchema
public void visitNumberSchema(NumberSchemaWrapper numberSchema)
-
visitRequiredInteger
public void visitRequiredInteger(boolean requiresInteger)
-
visitMinimum
public void visitMinimum(Number minimum)
-
visitExclusiveMinimum
public void visitExclusiveMinimum(boolean exclusiveMinimum)
-
visitExclusiveMinimumLimit
public void visitExclusiveMinimumLimit(Number exclusiveMinimumLimit)
-
visitMaximum
public void visitMaximum(Number maximum)
-
visitExclusiveMaximum
public void visitExclusiveMaximum(boolean exclusiveMaximum)
-
visitExclusiveMaximumLimit
public void visitExclusiveMaximumLimit(Number exclusiveMaximumLimit)
-
visitMultipleOf
public void visitMultipleOf(Number multipleOf)
-
visit
public void visit(SchemaWrapper schema)
-
visitArraySchema
public void visitArraySchema(ArraySchemaWrapper arraySchema)
-
visitItemSchemas
public void visitItemSchemas(List<SchemaWrapper> itemSchemas)
-
visitMinItems
public void visitMinItems(Integer minItems)
-
visitMaxItems
public void visitMaxItems(Integer maxItems)
-
visitUniqueItems
public void visitUniqueItems(boolean uniqueItems)
-
visitAllItemSchema
public void visitAllItemSchema(SchemaWrapper allItemSchema)
-
visitAdditionalItems
public void visitAdditionalItems(boolean additionalItems)
-
visitItemSchema
public void visitItemSchema(int index, SchemaWrapper itemSchema)
-
visitSchemaOfAdditionalItems
public void visitSchemaOfAdditionalItems(SchemaWrapper schemaOfAdditionalItems)
-
visitContainedItemSchema
public void visitContainedItemSchema(SchemaWrapper containedItemSchema)
-
visitBooleanSchema
public void visitBooleanSchema(BooleanSchemaWrapper schema)
-
visitNullSchema
public void visitNullSchema(NullSchemaWrapper nullSchema)
-
visitEmptySchema
public void visitEmptySchema(EmptySchemaWrapper emptySchema)
-
visitConstSchema
public void visitConstSchema(ConstSchemaWrapper constSchema)
-
visitConstValue
public void visitConstValue(Object value)
new method
-
visitEnumSchema
public void visitEnumSchema(EnumSchemaWrapper enumSchema)
-
visitTrueSchema
public void visitTrueSchema(TrueSchemaWrapper schema)
new method
-
visitFalseSchema
public void visitFalseSchema(FalseSchemaWrapper falseSchema)
-
visitNotSchema
public void visitNotSchema(NotSchemaWrapper notSchema)
-
visitSchemaMustNotMatch
public void visitSchemaMustNotMatch(SchemaWrapper mustNotMatch)
new method
-
visitReferenceSchema
public void visitReferenceSchema(ReferenceSchemaWrapper referenceSchema)
-
visitReferredSchema
public void visitReferredSchema(SchemaWrapper schema)
new method
-
visitObjectSchema
public void visitObjectSchema(ObjectSchemaWrapper objectSchema)
-
visitSchemaDependencies
public void visitSchemaDependencies(Map<String,SchemaWrapper> schemaDependencies)
new method
-
visitAllPropertyDependencies
public void visitAllPropertyDependencies(Map<String,Set<String>> propertyDependencies)
new method
-
visitPatternProperties
public void visitPatternProperties(Map<Pattern,SchemaWrapper> patternProperties)
-
visitPropertySchemas
public void visitPropertySchemas(Map<String,SchemaWrapper> propertySchemas)
-
visitPropertySchema
public void visitPropertySchema(String propertyName, SchemaWrapper schema)
-
visitSchemaDependency
public void visitSchemaDependency(String propKey, SchemaWrapper schema)
-
visitPatternPropertySchema
public void visitPatternPropertySchema(Pattern propertyNamePattern, SchemaWrapper schema)
-
visitSchemaOfAdditionalProperties
public void visitSchemaOfAdditionalProperties(SchemaWrapper schemaOfAdditionalProperties)
-
visitAdditionalProperties
public void visitAdditionalProperties(boolean additionalProperties)
-
visitPropertyDependencies
public void visitPropertyDependencies(String ifPresent, Set<String> allMustBePresent)
-
visitMaxProperties
public void visitMaxProperties(Integer maxProperties)
-
visitMinProperties
public void visitMinProperties(Integer minProperties)
-
visitPropertyNameSchema
public void visitPropertyNameSchema(SchemaWrapper propertyNameSchema)
-
visitRequiredPropertyName
public void visitRequiredPropertyName(String requiredPropName)
-
visitStringSchema
public void visitStringSchema(StringSchemaWrapper stringSchema)
-
visitFormat
public void visitFormat(String formatName)
-
visitPattern
public void visitPattern(Pattern pattern)
-
visitMaxLength
public void visitMaxLength(Integer maxLength)
-
visitMinLength
public void visitMinLength(Integer minLength)
-
visitCombinedSchema
public void visitCombinedSchema(CombinedSchemaWrapper combinedSchema)
-
visitOneOfCombinedSchema
public void visitOneOfCombinedSchema(CombinedSchemaWrapper schema)
new method
-
visitAnyOfCombinedSchema
public void visitAnyOfCombinedSchema(CombinedSchemaWrapper schema)
new method
-
visitAllOfCombinedSchema
public void visitAllOfCombinedSchema(CombinedSchemaWrapper schema)
new method
-
visitConditionalSchema
public void visitConditionalSchema(ConditionalSchemaWrapper conditionalSchema)
-
visitIfSchema
public void visitIfSchema(SchemaWrapper ifSchema)
-
visitThenSchema
public void visitThenSchema(SchemaWrapper thenSchema)
-
visitElseSchema
public void visitElseSchema(SchemaWrapper elseSchema)
-
-