diff options
author | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-05-30 14:59:59 -0700 |
---|---|---|
committer | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-05-30 14:59:59 -0700 |
commit | fa7e801cabfa46cc847eb77a6c2a30d05f62fc5f (patch) | |
tree | 9bb04c4bd6705f005ece1b46fbc6050de238c226 /src/main/java/com/fasterxml/jackson/databind/deser/AbstractDeserializer.java | |
parent | 0e0707decd4bdc33d69821c023fa46903bfa113e (diff) | |
download | jackson-databind-fa7e801cabfa46cc847eb77a6c2a30d05f62fc5f.tar.gz |
Add `JsonDeserializer.logicalType()` to support coercion configs
Diffstat (limited to 'src/main/java/com/fasterxml/jackson/databind/deser/AbstractDeserializer.java')
-rw-r--r-- | src/main/java/com/fasterxml/jackson/databind/deser/AbstractDeserializer.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/AbstractDeserializer.java b/src/main/java/com/fasterxml/jackson/databind/deser/AbstractDeserializer.java index 57a7eba6c..e64bad708 100644 --- a/src/main/java/com/fasterxml/jackson/databind/deser/AbstractDeserializer.java +++ b/src/main/java/com/fasterxml/jackson/databind/deser/AbstractDeserializer.java @@ -16,6 +16,7 @@ import com.fasterxml.jackson.databind.deser.impl.ReadableObjectId; import com.fasterxml.jackson.databind.introspect.AnnotatedMember; import com.fasterxml.jackson.databind.introspect.ObjectIdInfo; import com.fasterxml.jackson.databind.jsontype.TypeDeserializer; +import com.fasterxml.jackson.databind.type.LogicalType; /** * Deserializer only used for abstract types used as placeholders during polymorphic @@ -187,6 +188,13 @@ handledType().getName())); @Override public boolean isCachable() { return true; } + @Override // since 2.12 + public LogicalType logicalType() { + // 30-May-2020, tatu: Not sure if our choice here matters, but let's + // guess "POJO" is most likely. If need be, could get more creative + return LogicalType.POJO; + } + @Override // since 2.9 public Boolean supportsUpdate(DeserializationConfig config) { /* 23-Oct-2016, tatu: Not exactly sure what to do with this; polymorphic |