Class CombinedSchemaExt
java.lang.Object
org.everit.json.schema.Schema
org.everit.json.schema.CombinedSchema
io.confluent.kafka.schemaregistry.json.schema.CombinedSchemaExt
public class CombinedSchemaExt
extends org.everit.json.schema.CombinedSchema
Validator for
allOf, oneOf, anyOf schemas.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.everit.json.schema.CombinedSchema
org.everit.json.schema.CombinedSchema.ValidationCriterion -
Field Summary
Fields inherited from class org.everit.json.schema.CombinedSchema
ALL_CRITERION, ANY_CRITERION, ONE_CRITERIONFields inherited from class org.everit.json.schema.Schema
schemaLocation -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CombinedSchemaExt.BuilderallOf(Collection<org.everit.json.schema.Schema> schemas) static CombinedSchemaExt.BuilderanyOf(Collection<org.everit.json.schema.Schema> schemas) static CombinedSchemaExt.Builderbuilder()static CombinedSchemaExt.Builderbuilder(Collection<org.everit.json.schema.Schema> subschemas) booleaninthashCode()static CombinedSchemaExt.BuilderoneOf(Collection<org.everit.json.schema.Schema> schemas) Methods inherited from class org.everit.json.schema.CombinedSchema
canEqual, definesProperty, getCriterion, getSubschemas, hasMultipleCombinedSchemasOfSameCriterionMethods inherited from class org.everit.json.schema.Schema
describeTo, failure, failure, getDefaultValue, getDescription, getId, getLocation, getSchemaLocation, getTitle, getUnprocessedProperties, hasDefaultValue, isNullable, isReadOnly, isWriteOnly, toString, validate
-
Constructor Details
-
CombinedSchemaExt
Constructor.- Parameters:
builder- the builder containing the validation criterion and the subschemas to be checked
-
-
Method Details
-
allOf
-
anyOf
-
builder
-
builder
public static CombinedSchemaExt.Builder builder(Collection<org.everit.json.schema.Schema> subschemas) -
oneOf
-
equals
- Overrides:
equalsin classorg.everit.json.schema.CombinedSchema
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.everit.json.schema.CombinedSchema
-