aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/fasterxml/jackson/databind/deser/std/FactoryBasedEnumDeserializer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/fasterxml/jackson/databind/deser/std/FactoryBasedEnumDeserializer.java')
-rw-r--r--src/main/java/com/fasterxml/jackson/databind/deser/std/FactoryBasedEnumDeserializer.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/std/FactoryBasedEnumDeserializer.java b/src/main/java/com/fasterxml/jackson/databind/deser/std/FactoryBasedEnumDeserializer.java
index 479130923..06488b195 100644
--- a/src/main/java/com/fasterxml/jackson/databind/deser/std/FactoryBasedEnumDeserializer.java
+++ b/src/main/java/com/fasterxml/jackson/databind/deser/std/FactoryBasedEnumDeserializer.java
@@ -14,6 +14,7 @@ import com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator;
import com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer;
import com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
import com.fasterxml.jackson.databind.jsontype.TypeDeserializer;
+import com.fasterxml.jackson.databind.type.LogicalType;
import com.fasterxml.jackson.databind.util.ClassUtil;
/**
@@ -99,11 +100,19 @@ class FactoryBasedEnumDeserializer
return Boolean.FALSE;
}
+ @Override // since 2.12
+ public LogicalType logicalType() {
+ return LogicalType.Enum;
+ }
+
// since 2.9.7: should have been the case earlier but
@Override
public boolean isCachable() { return true; }
@Override
+ public ValueInstantiator getValueInstantiator() { return _valueInstantiator; }
+
+ @Override
public Object deserialize(JsonParser p, DeserializationContext ctxt) throws IOException
{
Object value;