java.lang.Object
io.confluent.kafka.schemaregistry.json.schema.SchemaUtils

public class SchemaUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static boolean
    containsType(CombinedSchemaExt combinedSchema, org.everit.json.schema.Schema schema)
     
    protected static boolean
    isGeneratedAll(org.everit.json.schema.Schema schema)
     
    protected static boolean
    isGeneratedAny(org.everit.json.schema.Schema schema)
     
    protected static boolean
    isGeneratedCombined(CombinedSchemaExt schema, org.everit.json.schema.CombinedSchema.ValidationCriterion criterion)
     
     
    static org.everit.json.schema.ArraySchema.Builder
    merge(org.everit.json.schema.ArraySchema.Builder builder, org.everit.json.schema.ArraySchema s)
     
    static org.everit.json.schema.BooleanSchema.Builder
    merge(org.everit.json.schema.BooleanSchema.Builder builder, org.everit.json.schema.BooleanSchema s)
     
    static org.everit.json.schema.ConditionalSchema.Builder
    merge(org.everit.json.schema.ConditionalSchema.Builder builder, org.everit.json.schema.ConditionalSchema s)
     
    static org.everit.json.schema.ConstSchema.ConstSchemaBuilder
    merge(org.everit.json.schema.ConstSchema.ConstSchemaBuilder builder, org.everit.json.schema.ConstSchema s)
     
    static org.everit.json.schema.EmptySchema.Builder
    merge(org.everit.json.schema.EmptySchema.Builder builder, org.everit.json.schema.EmptySchema s)
     
    static org.everit.json.schema.EnumSchema.Builder
    merge(org.everit.json.schema.EnumSchema.Builder builder, org.everit.json.schema.EnumSchema s)
     
    static org.everit.json.schema.FalseSchema.Builder
    merge(org.everit.json.schema.FalseSchema.Builder builder, org.everit.json.schema.FalseSchema s)
     
    static org.everit.json.schema.NotSchema.Builder
    merge(org.everit.json.schema.NotSchema.Builder builder, org.everit.json.schema.NotSchema s)
     
    static org.everit.json.schema.NullSchema.Builder
    merge(org.everit.json.schema.NullSchema.Builder builder, org.everit.json.schema.NullSchema s)
     
    static org.everit.json.schema.NumberSchema.Builder
    merge(org.everit.json.schema.NumberSchema.Builder builder, org.everit.json.schema.NumberSchema s)
     
    static org.everit.json.schema.ObjectSchema.Builder
    merge(org.everit.json.schema.ObjectSchema.Builder builder, org.everit.json.schema.ObjectSchema s)
     
    static org.everit.json.schema.ReferenceSchema.Builder
    merge(org.everit.json.schema.ReferenceSchema.Builder builder, org.everit.json.schema.ReferenceSchema s)
     
    static org.everit.json.schema.StringSchema.Builder
    merge(org.everit.json.schema.StringSchema.Builder builder, org.everit.json.schema.StringSchema s)
     
    static org.everit.json.schema.TrueSchema.Builder
    merge(org.everit.json.schema.TrueSchema.Builder builder, org.everit.json.schema.TrueSchema s)
     
    static org.everit.json.schema.Schema.Builder<?>
    schemaToBuilder(org.everit.json.schema.Schema s)
     
     
    static org.everit.json.schema.ArraySchema.Builder
    toBuilder(org.everit.json.schema.ArraySchema s)
     
    static org.everit.json.schema.BooleanSchema.Builder
    toBuilder(org.everit.json.schema.BooleanSchema s)
     
    static org.everit.json.schema.ConditionalSchema.Builder
    toBuilder(org.everit.json.schema.ConditionalSchema s)
     
    static org.everit.json.schema.ConstSchema.ConstSchemaBuilder
    toBuilder(org.everit.json.schema.ConstSchema s)
     
    static org.everit.json.schema.EmptySchema.Builder
    toBuilder(org.everit.json.schema.EmptySchema s)
     
    static org.everit.json.schema.EnumSchema.Builder
    toBuilder(org.everit.json.schema.EnumSchema s)
     
    static org.everit.json.schema.FalseSchema.Builder
    toBuilder(org.everit.json.schema.FalseSchema s)
     
    static org.everit.json.schema.NotSchema.Builder
    toBuilder(org.everit.json.schema.NotSchema s)
     
    static org.everit.json.schema.NullSchema.Builder
    toBuilder(org.everit.json.schema.NullSchema s)
     
    static org.everit.json.schema.NumberSchema.Builder
    toBuilder(org.everit.json.schema.NumberSchema s)
     
    static org.everit.json.schema.ObjectSchema.Builder
    toBuilder(org.everit.json.schema.ObjectSchema s)
     
    static org.everit.json.schema.ReferenceSchema.Builder
    toBuilder(org.everit.json.schema.ReferenceSchema s)
     
    static org.everit.json.schema.StringSchema.Builder
    toBuilder(org.everit.json.schema.StringSchema s)
     
    static org.everit.json.schema.TrueSchema.Builder
    toBuilder(org.everit.json.schema.TrueSchema s)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SchemaUtils

      public SchemaUtils()
  • Method Details

    • schemaToBuilder

      public static org.everit.json.schema.Schema.Builder<?> schemaToBuilder(org.everit.json.schema.Schema s)
    • toBuilder

      public static org.everit.json.schema.ArraySchema.Builder toBuilder(org.everit.json.schema.ArraySchema s)
    • toBuilder

      public static org.everit.json.schema.BooleanSchema.Builder toBuilder(org.everit.json.schema.BooleanSchema s)
    • toBuilder

      public static CombinedSchemaExt.Builder toBuilder(CombinedSchemaExt s)
    • toBuilder

      public static org.everit.json.schema.ConditionalSchema.Builder toBuilder(org.everit.json.schema.ConditionalSchema s)
    • toBuilder

      public static org.everit.json.schema.ConstSchema.ConstSchemaBuilder toBuilder(org.everit.json.schema.ConstSchema s)
    • toBuilder

      public static org.everit.json.schema.EmptySchema.Builder toBuilder(org.everit.json.schema.EmptySchema s)
    • toBuilder

      public static org.everit.json.schema.EnumSchema.Builder toBuilder(org.everit.json.schema.EnumSchema s)
    • toBuilder

      public static org.everit.json.schema.FalseSchema.Builder toBuilder(org.everit.json.schema.FalseSchema s)
    • toBuilder

      public static org.everit.json.schema.NotSchema.Builder toBuilder(org.everit.json.schema.NotSchema s)
    • toBuilder

      public static org.everit.json.schema.NullSchema.Builder toBuilder(org.everit.json.schema.NullSchema s)
    • toBuilder

      public static org.everit.json.schema.NumberSchema.Builder toBuilder(org.everit.json.schema.NumberSchema s)
    • toBuilder

      public static org.everit.json.schema.ObjectSchema.Builder toBuilder(org.everit.json.schema.ObjectSchema s)
    • toBuilder

      public static org.everit.json.schema.ReferenceSchema.Builder toBuilder(org.everit.json.schema.ReferenceSchema s)
    • toBuilder

      public static org.everit.json.schema.StringSchema.Builder toBuilder(org.everit.json.schema.StringSchema s)
    • toBuilder

      public static org.everit.json.schema.TrueSchema.Builder toBuilder(org.everit.json.schema.TrueSchema s)
    • merge

      public static org.everit.json.schema.ArraySchema.Builder merge(org.everit.json.schema.ArraySchema.Builder builder, org.everit.json.schema.ArraySchema s)
    • merge

      public static org.everit.json.schema.BooleanSchema.Builder merge(org.everit.json.schema.BooleanSchema.Builder builder, org.everit.json.schema.BooleanSchema s)
    • merge

    • merge

      public static org.everit.json.schema.ConditionalSchema.Builder merge(org.everit.json.schema.ConditionalSchema.Builder builder, org.everit.json.schema.ConditionalSchema s)
    • merge

      public static org.everit.json.schema.ConstSchema.ConstSchemaBuilder merge(org.everit.json.schema.ConstSchema.ConstSchemaBuilder builder, org.everit.json.schema.ConstSchema s)
    • merge

      public static org.everit.json.schema.EmptySchema.Builder merge(org.everit.json.schema.EmptySchema.Builder builder, org.everit.json.schema.EmptySchema s)
    • merge

      public static org.everit.json.schema.EnumSchema.Builder merge(org.everit.json.schema.EnumSchema.Builder builder, org.everit.json.schema.EnumSchema s)
    • merge

      public static org.everit.json.schema.FalseSchema.Builder merge(org.everit.json.schema.FalseSchema.Builder builder, org.everit.json.schema.FalseSchema s)
    • merge

      public static org.everit.json.schema.NotSchema.Builder merge(org.everit.json.schema.NotSchema.Builder builder, org.everit.json.schema.NotSchema s)
    • merge

      public static org.everit.json.schema.NullSchema.Builder merge(org.everit.json.schema.NullSchema.Builder builder, org.everit.json.schema.NullSchema s)
    • merge

      public static org.everit.json.schema.NumberSchema.Builder merge(org.everit.json.schema.NumberSchema.Builder builder, org.everit.json.schema.NumberSchema s)
    • merge

      public static org.everit.json.schema.ObjectSchema.Builder merge(org.everit.json.schema.ObjectSchema.Builder builder, org.everit.json.schema.ObjectSchema s)
    • merge

      public static org.everit.json.schema.ReferenceSchema.Builder merge(org.everit.json.schema.ReferenceSchema.Builder builder, org.everit.json.schema.ReferenceSchema s)
    • merge

      public static org.everit.json.schema.StringSchema.Builder merge(org.everit.json.schema.StringSchema.Builder builder, org.everit.json.schema.StringSchema s)
    • merge

      public static org.everit.json.schema.TrueSchema.Builder merge(org.everit.json.schema.TrueSchema.Builder builder, org.everit.json.schema.TrueSchema s)
    • containsType

      protected static boolean containsType(CombinedSchemaExt combinedSchema, org.everit.json.schema.Schema schema)
    • isGeneratedAll

      protected static boolean isGeneratedAll(org.everit.json.schema.Schema schema)
    • isGeneratedAny

      protected static boolean isGeneratedAny(org.everit.json.schema.Schema schema)
    • isGeneratedCombined

      protected static boolean isGeneratedCombined(CombinedSchemaExt schema, org.everit.json.schema.CombinedSchema.ValidationCriterion criterion)