Class ReadableObjectId
java.lang.Object
com.fasterxml.jackson.databind.deser.impl.ReadableObjectId
Simple value container for containing information about single Object Id
during deserialization
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendReferring(ReadableObjectId.Referring currentReferring) voidMethod called to assign actual POJO to which ObjectId refers to: will also handle referring properties, if any, by assigning POJO.getKey()Allow access to the resolver in case anybody wants to use it directly, for examples fromDefaultDeserializationContext.tryToResolveUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId).booleanresolve()voidsetResolver(ObjectIdResolver resolver) toString()booleanMethod called byDeserializationContextat the end of deserialization if this Object Id was not resolved during normal processing.
-
Constructor Details
-
ReadableObjectId
-
-
Method Details
-
setResolver
-
getKey
-
appendReferring
-
bindItem
Method called to assign actual POJO to which ObjectId refers to: will also handle referring properties, if any, by assigning POJO.- Throws:
IOException
-
resolve
-
hasReferringProperties
public boolean hasReferringProperties() -
referringProperties
-
tryToResolveUnresolved
Method called byDeserializationContextat the end of deserialization if this Object Id was not resolved during normal processing. Call is made to allow custom implementations to use alternative resolution strategies; currently the only way to make use of this functionality is by sub-classingReadableObjectIdand overriding this method.Default implementation simply returns
falseto indicate that resolution attempt did not succeed.- Returns:
- True, if resolution succeeded (and no error needs to be reported); false to indicate resolution did not succeed.
- Since:
- 2.6
-
getResolver
Allow access to the resolver in case anybody wants to use it directly, for examples fromDefaultDeserializationContext.tryToResolveUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId).- Returns:
- The registered resolver
- Since:
- 2.7
-
toString
-