Module tools.jackson.databind
Package tools.jackson.databind.deser.jdk
Class CollectionDeserializer.CollectionReferringAccumulator
java.lang.Object
tools.jackson.databind.deser.jdk.CollectionDeserializer.CollectionReferringAccumulator
- Enclosing class:
- CollectionDeserializer
Helper class for dealing with Object Id references for values contained in
collections being deserialized.
-
Constructor Summary
ConstructorsConstructorDescriptionCollectionReferringAccumulator(Class<?> elementType, Collection<Object> result) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidreplaceResolvedItem(Object oldItem, Object newItem) Replace a resolved item in the result collection.voidresolveForwardReference(DeserializationContext ctxt, Object id, Object value)
-
Constructor Details
-
CollectionReferringAccumulator
-
-
Method Details
-
add
-
handleUnresolvedReference
-
resolveForwardReference
public void resolveForwardReference(DeserializationContext ctxt, Object id, Object value) throws JacksonException - Throws:
JacksonException
-
replaceResolvedItem
Replace a resolved item in the result collection. Called when the bound item is rebound (e.g., builder → built object) viaReadableObjectId.Referring.handleItemRebind(java.lang.Object, java.lang.Object).- Parameters:
oldItem- Item to replace (Builder)newItem- Item to replaceoldItemwith (Built value)- Since:
- 3.2
-