## Uses of Class
com.fasterxml.jackson.databind.introspect.ObjectIdInfo

Packages that use ObjectIdInfo
com.fasterxml.jackson.databind: Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (`JsonNode`), as well as writing Java Objects and trees as JSON.
com.fasterxml.jackson.databind.deser: Contains implementation classes of deserialization part of data binding.
com.fasterxml.jackson.databind.deser.impl: Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
com.fasterxml.jackson.databind.introspect: Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.
com.fasterxml.jackson.databind.ser.impl: Contains implementation classes of serialization part of data binding.

### Uses of ObjectIdInfo in com.fasterxml.jackson.databind

Methods in com.fasterxml.jackson.databind that return ObjectIdInfo
`ObjectIdInfo` AnnotationIntrospector.`findObjectIdInfo(Annotated ann)` Method for checking whether given annotated thing (type, or accessor) indicates that values referenced (values of type of annotated class, or values referenced by annotated property; latter having precedence) should include Object Identifier, and if so, specify details of Object Identity used.
`ObjectIdInfo` AnnotationIntrospector.`findObjectReferenceInfo(Annotated ann, ObjectIdInfo objectIdInfo)` Method for figuring out additional properties of an Object Identity reference
`abstract ObjectIdInfo` BeanDescription.`getObjectIdInfo()` Accessor for getting information about Object Id expected to be used for this POJO type, if any.

Methods in com.fasterxml.jackson.databind with parameters of type ObjectIdInfo
`ObjectIdInfo` AnnotationIntrospector.`findObjectReferenceInfo(Annotated ann, ObjectIdInfo objectIdInfo)` Method for figuring out additional properties of an Object Identity reference
`com.fasterxml.jackson.annotation.ObjectIdGenerator<?>` DatabindContext.`objectIdGeneratorInstance(Annotated annotated, ObjectIdInfo objectIdInfo)`
`com.fasterxml.jackson.annotation.ObjectIdResolver` DatabindContext.`objectIdResolverInstance(Annotated annotated, ObjectIdInfo objectIdInfo)`

### Uses of ObjectIdInfo in com.fasterxml.jackson.databind.deser

Fields in com.fasterxml.jackson.databind.deser declared as ObjectIdInfo
`protected ObjectIdInfo` SettableBeanProperty.`_objectIdInfo` This is the information for object identity associated with the property.

Methods in com.fasterxml.jackson.databind.deser that return ObjectIdInfo
`ObjectIdInfo` SettableBeanProperty.`getObjectIdInfo()`
`ObjectIdInfo` SettableBeanProperty.Delegating.`getObjectIdInfo()`

Methods in com.fasterxml.jackson.databind.deser with parameters of type ObjectIdInfo
`void` SettableBeanProperty.`setObjectIdInfo(ObjectIdInfo objectIdInfo)`

### Uses of ObjectIdInfo in com.fasterxml.jackson.databind.deser.impl

Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type ObjectIdInfo
Constructor and Description
`ObjectIdReferenceProperty(SettableBeanProperty forward, ObjectIdInfo objectIdInfo)`

### Uses of ObjectIdInfo in com.fasterxml.jackson.databind.introspect

Fields in com.fasterxml.jackson.databind.introspect declared as ObjectIdInfo
`protected ObjectIdInfo` BasicBeanDescription.`_objectIdInfo` Details of Object Id to include, if any

Methods in com.fasterxml.jackson.databind.introspect that return ObjectIdInfo
`static ObjectIdInfo` ObjectIdInfo.`empty()`
`ObjectIdInfo` POJOPropertyBuilder.`findObjectIdInfo()`
`ObjectIdInfo` BeanPropertyDefinition.`findObjectIdInfo()` Method used to check whether this logical property indicates that value POJOs should be written using additional Object Identifier (or, when multiple references exist, all but first AS Object Identifier).
`ObjectIdInfo` JacksonAnnotationIntrospector.`findObjectIdInfo(Annotated ann)`
`ObjectIdInfo` AnnotationIntrospectorPair.`findObjectIdInfo(Annotated ann)`
`ObjectIdInfo` JacksonAnnotationIntrospector.`findObjectReferenceInfo(Annotated ann, ObjectIdInfo objectIdInfo)`
`ObjectIdInfo` AnnotationIntrospectorPair.`findObjectReferenceInfo(Annotated ann, ObjectIdInfo objectIdInfo)`
`ObjectIdInfo` POJOPropertiesCollector.`getObjectIdInfo()` Accessor to find out whether type specified requires inclusion of Object Identifier.
`ObjectIdInfo` BasicBeanDescription.`getObjectIdInfo()`
`ObjectIdInfo` ObjectIdInfo.`withAlwaysAsId(boolean state)`

Methods in com.fasterxml.jackson.databind.introspect with parameters of type ObjectIdInfo
`ObjectIdInfo` JacksonAnnotationIntrospector.`findObjectReferenceInfo(Annotated ann, ObjectIdInfo objectIdInfo)`
`ObjectIdInfo` AnnotationIntrospectorPair.`findObjectReferenceInfo(Annotated ann, ObjectIdInfo objectIdInfo)`

### Uses of ObjectIdInfo in com.fasterxml.jackson.databind.ser.impl

Constructors in com.fasterxml.jackson.databind.ser.impl with parameters of type ObjectIdInfo
Constructor and Description
`PropertyBasedObjectIdGenerator(ObjectIdInfo oid, BeanPropertyWriter prop)`