Uses of Interface
io.apicurio.registry.rules.compatibility.jsonschema.wrapper.SchemaWrapper
-
-
Uses of SchemaWrapper in io.apicurio.registry.rules.compatibility.jsonschema
Methods in io.apicurio.registry.rules.compatibility.jsonschema with parameters of type SchemaWrapper Modifier and Type Method Description void
JsonSchemaWrapperVisitor. visit(SchemaWrapper schema)
void
JsonSchemaWrapperVisitor. visitAllItemSchema(SchemaWrapper allItemSchema)
void
JsonSchemaWrapperVisitor. visitContainedItemSchema(SchemaWrapper containedItemSchema)
void
JsonSchemaWrapperVisitor. visitElseSchema(SchemaWrapper elseSchema)
void
JsonSchemaWrapperVisitor. visitIfSchema(SchemaWrapper ifSchema)
void
JsonSchemaWrapperVisitor. visitItemSchema(int index, SchemaWrapper itemSchema)
void
JsonSchemaWrapperVisitor. visitPatternPropertySchema(Pattern propertyNamePattern, SchemaWrapper schema)
void
JsonSchemaWrapperVisitor. visitPropertyNameSchema(SchemaWrapper propertyNameSchema)
void
JsonSchemaWrapperVisitor. visitPropertySchema(String propertyName, SchemaWrapper schema)
void
JsonSchemaWrapperVisitor. visitReferredSchema(SchemaWrapper schema)
new methodvoid
JsonSchemaWrapperVisitor. visitSchema(SchemaWrapper schema)
void
JsonSchemaWrapperVisitor. visitSchemaDependency(String propKey, SchemaWrapper schema)
void
JsonSchemaWrapperVisitor. visitSchemaMustNotMatch(SchemaWrapper mustNotMatch)
new methodvoid
JsonSchemaWrapperVisitor. visitSchemaOfAdditionalItems(SchemaWrapper schemaOfAdditionalItems)
void
JsonSchemaWrapperVisitor. visitSchemaOfAdditionalProperties(SchemaWrapper schemaOfAdditionalProperties)
void
JsonSchemaWrapperVisitor. visitThenSchema(SchemaWrapper thenSchema)
Method parameters in io.apicurio.registry.rules.compatibility.jsonschema with type arguments of type SchemaWrapper Modifier and Type Method Description void
JsonSchemaWrapperVisitor. visitItemSchemas(List<SchemaWrapper> itemSchemas)
void
JsonSchemaWrapperVisitor. visitPatternProperties(Map<Pattern,SchemaWrapper> patternProperties)
void
JsonSchemaWrapperVisitor. visitPropertySchemas(Map<String,SchemaWrapper> propertySchemas)
void
JsonSchemaWrapperVisitor. visitSchemaDependencies(Map<String,SchemaWrapper> schemaDependencies)
new method -
Uses of SchemaWrapper in io.apicurio.registry.rules.compatibility.jsonschema.diff
Methods in io.apicurio.registry.rules.compatibility.jsonschema.diff with parameters of type SchemaWrapper Modifier and Type Method Description static boolean
DiffUtil. areListOfSchemasCompatible(DiffContext ctx, List<SchemaWrapper> itemSchemas, SchemaWrapper additionalSchema, boolean notReverse)
static void
DiffUtil. diffSubSchemasAdded(DiffContext ctx, List<SchemaWrapper> addedSchemas, boolean originalPermitsAdditional, SchemaWrapper originalSchemaOfAdditional, boolean updatedPermitsAdditional, DiffType extendedType, DiffType narrowedType, DiffType changedType)
static void
DiffUtil. diffSubSchemasRemoved(DiffContext ctx, List<SchemaWrapper> removedSchemas, boolean updatedPermitsAdditional, SchemaWrapper updatedSchemaOfAdditional, boolean originalPermitsAdditional, DiffType narrowedType, DiffType extendedType, DiffType changedType)
void
ArraySchemaDiffVisitor. visitAllItemSchema(SchemaWrapper allItemSchema)
void
ArraySchemaDiffVisitor. visitContainedItemSchema(SchemaWrapper containedItemSchema)
void
ConditionalSchemaDiffVisitor. visitElseSchema(SchemaWrapper elseSchema)
void
ConditionalSchemaDiffVisitor. visitIfSchema(SchemaWrapper ifSchema)
void
ArraySchemaDiffVisitor. visitItemSchema(int index, SchemaWrapper itemSchema)
void
ObjectSchemaDiffVisitor. visitPatternPropertySchema(Pattern propertyNamePattern, SchemaWrapper schema)
void
ObjectSchemaDiffVisitor. visitPropertyNameSchema(SchemaWrapper propertyNameSchema)
void
ObjectSchemaDiffVisitor. visitPropertySchema(String propertyName, SchemaWrapper schema)
void
ReferenceSchemaDiffVisitor. visitReferredSchema(SchemaWrapper schema)
void
SchemaDiffVisitor. visitSchema(SchemaWrapper schema)
void
ObjectSchemaDiffVisitor. visitSchemaDependency(String propName, SchemaWrapper schema)
void
NotSchemaDiffVisitor. visitSchemaMustNotMatch(SchemaWrapper mustNotMatch)
void
ArraySchemaDiffVisitor. visitSchemaOfAdditionalItems(SchemaWrapper schemaOfAdditionalItems)
void
ObjectSchemaDiffVisitor. visitSchemaOfAdditionalProperties(SchemaWrapper schemaOfAdditionalProperties)
void
ConditionalSchemaDiffVisitor. visitThenSchema(SchemaWrapper thenSchema)
Method parameters in io.apicurio.registry.rules.compatibility.jsonschema.diff with type arguments of type SchemaWrapper Modifier and Type Method Description static boolean
DiffUtil. areListOfSchemasCompatible(DiffContext ctx, List<SchemaWrapper> itemSchemas, SchemaWrapper additionalSchema, boolean notReverse)
static void
DiffUtil. diffSubSchemasAdded(DiffContext ctx, List<SchemaWrapper> addedSchemas, boolean originalPermitsAdditional, SchemaWrapper originalSchemaOfAdditional, boolean updatedPermitsAdditional, DiffType extendedType, DiffType narrowedType, DiffType changedType)
static void
DiffUtil. diffSubSchemasRemoved(DiffContext ctx, List<SchemaWrapper> removedSchemas, boolean updatedPermitsAdditional, SchemaWrapper updatedSchemaOfAdditional, boolean originalPermitsAdditional, DiffType narrowedType, DiffType extendedType, DiffType changedType)
void
ArraySchemaDiffVisitor. visitItemSchemas(List<SchemaWrapper> itemSchemas)
void
ObjectSchemaDiffVisitor. visitPatternProperties(Map<Pattern,SchemaWrapper> patternProperties)
void
ObjectSchemaDiffVisitor. visitPropertySchemas(Map<String,SchemaWrapper> propertySchemas)
void
ObjectSchemaDiffVisitor. visitSchemaDependencies(Map<String,SchemaWrapper> schemaDependencies)
-
Uses of SchemaWrapper in io.apicurio.registry.rules.compatibility.jsonschema.wrapper
Classes in io.apicurio.registry.rules.compatibility.jsonschema.wrapper that implement SchemaWrapper Modifier and Type Class Description class
ArraySchemaWrapper
class
BooleanSchemaWrapper
class
CombinedSchemaWrapper
class
ConditionalSchemaWrapper
class
ConstSchemaWrapper
class
EmptySchemaWrapper
class
EnumSchemaWrapper
class
EqualitySchemaWrapper
Equals and hashCode implementation from the Everit library may not handle some schemas (with references) well, resulting inStackOverflowError
or other errors.class
FalseSchemaWrapper
class
NotSchemaWrapper
class
NullSchemaWrapper
class
NumberSchemaWrapper
class
ObjectSchemaWrapper
class
ReferenceSchemaWrapper
class
StringSchemaWrapper
class
TrueSchemaWrapper
Methods in io.apicurio.registry.rules.compatibility.jsonschema.wrapper that return SchemaWrapper Modifier and Type Method Description SchemaWrapper
ArraySchemaWrapper. getAllItemSchema()
SchemaWrapper
ArraySchemaWrapper. getContainedItemSchema()
SchemaWrapper
NotSchemaWrapper. getMustNotMatch()
SchemaWrapper
ObjectSchemaWrapper. getPropertyNameSchema()
SchemaWrapper
ReferenceSchemaWrapper. getReferredSchema()
SchemaWrapper
ArraySchemaWrapper. getSchemaOfAdditionalItems()
SchemaWrapper
ObjectSchemaWrapper. getSchemaOfAdditionalProperties()
static SchemaWrapper
WrapUtil. wrap(org.everit.json.schema.Schema schema)
Methods in io.apicurio.registry.rules.compatibility.jsonschema.wrapper that return types with arguments of type SchemaWrapper Modifier and Type Method Description Optional<SchemaWrapper>
ConditionalSchemaWrapper. getElseSchema()
Optional<SchemaWrapper>
ConditionalSchemaWrapper. getIfSchema()
List<SchemaWrapper>
ArraySchemaWrapper. getItemSchemas()
Map<String,SchemaWrapper>
ObjectSchemaWrapper. getPropertySchemas()
Map<Pattern,SchemaWrapper>
ObjectSchemaWrapper. getRegexpPatternProperties()
Map<String,SchemaWrapper>
ObjectSchemaWrapper. getSchemaDependencies()
Collection<SchemaWrapper>
CombinedSchemaWrapper. getSubschemas()
Optional<SchemaWrapper>
ConditionalSchemaWrapper. getThenSchema()
static Collection<SchemaWrapper>
WrapUtil. wrap(Collection<org.everit.json.schema.Schema> subschemas)
static List<SchemaWrapper>
WrapUtil. wrap(List<org.everit.json.schema.Schema> itemSchemas)
static <K> Map<K,SchemaWrapper>
WrapUtil. wrap(Map<K,org.everit.json.schema.Schema> map)
static Optional<SchemaWrapper>
WrapUtil. wrap(Optional<org.everit.json.schema.Schema> schema)
-