Class ExternalTypeHandler.Builder
- java.lang.Object
-
- com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.Builder
-
- Enclosing class:
- ExternalTypeHandler
public static class ExternalTypeHandler.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private JavaType
_beanType
private java.util.Map<java.lang.String,java.lang.Object>
_nameToPropertyIndex
private java.util.List<ExternalTypeHandler.ExtTypedProperty>
_properties
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
_addPropertyIndex(java.lang.String name, java.lang.Integer index)
void
addExternal(SettableBeanProperty property, TypeDeserializer typeDeser)
ExternalTypeHandler
build(BeanPropertyMap otherProps)
Method called after all external properties have been assigned, to further link property with polymorphic value with possible property for type id itself.
-
-
-
Field Detail
-
_beanType
private final JavaType _beanType
-
_properties
private final java.util.List<ExternalTypeHandler.ExtTypedProperty> _properties
-
_nameToPropertyIndex
private final java.util.Map<java.lang.String,java.lang.Object> _nameToPropertyIndex
-
-
Constructor Detail
-
Builder
protected Builder(JavaType t)
-
-
Method Detail
-
addExternal
public void addExternal(SettableBeanProperty property, TypeDeserializer typeDeser)
-
_addPropertyIndex
private void _addPropertyIndex(java.lang.String name, java.lang.Integer index)
-
build
public ExternalTypeHandler build(BeanPropertyMap otherProps)
Method called after all external properties have been assigned, to further link property with polymorphic value with possible property for type id itself. This is needed to support type ids as Creator properties.- Since:
- 2.8
-
-