Class JsonSchemaDeserializer


  • public class JsonSchemaDeserializer
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean canDeserialize​(com.fasterxml.jackson.databind.JsonNode node)  
      static JsonSchemaV7 mapSchema​(java.net.URI defaultSchemaVersion, com.fasterxml.jackson.databind.JsonNode schemaNode)
      Maps all supported schema versions to a draft-7 class
      • Methods inherited from class java.lang.Object

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

      • JsonSchemaDeserializer

        public JsonSchemaDeserializer()
    • Method Detail

      • mapSchema

        public static JsonSchemaV7 mapSchema​(java.net.URI defaultSchemaVersion,
                                             com.fasterxml.jackson.databind.JsonNode schemaNode)
        Maps all supported schema versions to a draft-7 class
        Parameters:
        defaultSchemaVersion - the default schema version to use, in case the schema does not contain an according property
        schemaNode - the schema tree to map
        Returns:
        draft-07 mapping
        Throws:
        SchemaException - for unsupported schema versions or invalid schemas
      • canDeserialize

        public static boolean canDeserialize​(com.fasterxml.jackson.databind.JsonNode node)