public class SimpleObjectIdResolver extends Object implements ObjectIdResolver
ObjectIdResolver| Modifier and Type | Field and Description |
|---|---|
protected Map<ObjectIdGenerator.IdKey,Object> |
_items |
| Constructor and Description |
|---|
SimpleObjectIdResolver() |
| Modifier and Type | Method and Description |
|---|---|
void |
bindItem(ObjectIdGenerator.IdKey id,
Object ob)
Method called when a POJO is deserialized and has an Object Identifier.
|
boolean |
canUseFor(ObjectIdResolver resolverType)
Method called to check whether this resolver instance can be used for
Object Ids of specific resolver type; determination is based by passing a
configured "blueprint" (prototype) instance; from which the actual
instances are created (using
ObjectIdResolver.newForDeserialization(java.lang.Object)). |
ObjectIdResolver |
newForDeserialization(Object context)
Factory method called to create a new instance to use for
deserialization: needed since resolvers may have state (a pool of
objects).
|
Object |
resolveId(ObjectIdGenerator.IdKey id)
Method called when deserialization encounters the given Object Identifier
and requires the POJO associated with it.
|
protected Map<ObjectIdGenerator.IdKey,Object> _items
public void bindItem(ObjectIdGenerator.IdKey id, Object ob)
ObjectIdResolverbindItem in interface ObjectIdResolverid - The Object Identifierob - The POJO associated to that Identifierpublic Object resolveId(ObjectIdGenerator.IdKey id)
ObjectIdResolverresolveId in interface ObjectIdResolverid - The Object Identifierpublic boolean canUseFor(ObjectIdResolver resolverType)
ObjectIdResolverObjectIdResolver.newForDeserialization(java.lang.Object)).canUseFor in interface ObjectIdResolverpublic ObjectIdResolver newForDeserialization(Object context)
ObjectIdResolver
Note that actual type of 'context' is
DeserializationContext, but
can not be declared here as type itself (as well as call to this object)
comes from databind package.
newForDeserialization in interface ObjectIdResolvercontext - Deserialization context object used (of type
DeserializationContext)
; may be needed by more complex resolvers to access contextual
information such as configuration.Copyright © 2008–2026 FasterXML. All rights reserved.