aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/fasterxml/jackson/databind/deser/AbstractDeserializer.java
diff options
context:
space:
mode:
authorTatu Saloranta <tatu.saloranta@iki.fi>2020-05-30 14:59:59 -0700
committerTatu Saloranta <tatu.saloranta@iki.fi>2020-05-30 14:59:59 -0700
commitfa7e801cabfa46cc847eb77a6c2a30d05f62fc5f (patch)
tree9bb04c4bd6705f005ece1b46fbc6050de238c226 /src/main/java/com/fasterxml/jackson/databind/deser/AbstractDeserializer.java
parent0e0707decd4bdc33d69821c023fa46903bfa113e (diff)
downloadjackson-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.java8
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