com.groupbyinc.common.jackson.datatype.jdk8.BaseScalarOptionalDeserializer Maven / Gradle / Ivy
The newest version!
package com.fasterxml.jackson.datatype.jdk8;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer;
@SuppressWarnings("serial")
public abstract class BaseScalarOptionalDeserializer
extends StdScalarDeserializer
{
protected final T _empty;
protected BaseScalarOptionalDeserializer(Class cls, T empty) {
super(cls);
_empty = empty;
}
@Override
public T getNullValue(DeserializationContext ctxt) {
return _empty;
}
}