-
Notifications
You must be signed in to change notification settings - Fork 138
Closed
Milestone
Description
Hi,
It appears that it's not possible to deserialize a schema into an extended ObjectSchema
class (ie: class MySchema extends ObjectSchema
)
java.lang.IllegalArgumentException: Class com.fasterxml.jackson.module.jsonSchema.types.ObjectSchema is not assignable to com.github.issue.MySchema
at com.fasterxml.jackson.databind.JavaType._assertSubclass(JavaType.java:408)
at com.fasterxml.jackson.databind.JavaType.narrowBy(JavaType.java:148)
at com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase._findDeserializer(TypeDeserializerBase.java:179)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:99)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:84)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeWithType(BeanDeserializerBase.java:948)
at com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:41)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3051)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2146)
at com.github.issue.TestSchema.testSchema(TestSchema.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
Thanks!
Sebastien
Metadata
Metadata
Assignees
Labels
No labels