Package io.zerocopy.json.schema
Class JsonSchemaDeserializer
- java.lang.Object
-
- io.zerocopy.json.schema.JsonSchemaDeserializer
-
public class JsonSchemaDeserializer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JsonSchemaDeserializer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanDeserialize(com.fasterxml.jackson.databind.JsonNode node)static JsonSchemaV7mapSchema(java.net.URI defaultSchemaVersion, com.fasterxml.jackson.databind.JsonNode schemaNode)Maps all supported schema versions to a draft-7 class
-
-
-
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 propertyschemaNode- 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)
-
-