## Uses of Class
com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter

Packages that use ObjectIdWriter
com.fasterxml.jackson.databind.ser: Contains implementation classes of serialization part of data binding.
com.fasterxml.jackson.databind.ser.impl: Contains implementation classes of serialization part of data binding.
com.fasterxml.jackson.databind.ser.std

### Uses of ObjectIdWriter in com.fasterxml.jackson.databind.ser

Fields in com.fasterxml.jackson.databind.ser declared as ObjectIdWriter
`protected ObjectIdWriter` BeanSerializerBuilder.`_objectIdWriter` Object responsible for serializing Object Ids for the handled type, if any.

Methods in com.fasterxml.jackson.databind.ser that return ObjectIdWriter
`protected ObjectIdWriter` BeanSerializerFactory.`constructObjectIdHandler(SerializerProvider prov, BeanDescription beanDesc, List<BeanPropertyWriter> props)`
`ObjectIdWriter` BeanSerializerBuilder.`getObjectIdWriter()`

Methods in com.fasterxml.jackson.databind.ser with parameters of type ObjectIdWriter
`void` BeanSerializerBuilder.`setObjectIdWriter(ObjectIdWriter w)`
`BeanSerializerBase` BeanSerializer.`withObjectIdWriter(ObjectIdWriter objectIdWriter)`

Constructors in com.fasterxml.jackson.databind.ser with parameters of type ObjectIdWriter
Constructor and Description
`BeanSerializer(BeanSerializerBase src, ObjectIdWriter objectIdWriter)`
`BeanSerializer(BeanSerializerBase src, ObjectIdWriter objectIdWriter, Object filterId)`

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

Methods in com.fasterxml.jackson.databind.ser.impl that return ObjectIdWriter
`static ObjectIdWriter` ObjectIdWriter.`construct(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, boolean alwaysAsId)` Factory method called by `BeanSerializerBase` with the initial information based on standard settings for the type for which serializer is being built.
`ObjectIdWriter` ObjectIdWriter.`withAlwaysAsId(boolean newState)`
`ObjectIdWriter` ObjectIdWriter.`withSerializer(JsonSerializer<?> ser)`

Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type ObjectIdWriter
`BeanSerializerBase` UnwrappingBeanSerializer.`withObjectIdWriter(ObjectIdWriter objectIdWriter)`
`BeanSerializerBase` BeanAsArraySerializer.`withObjectIdWriter(ObjectIdWriter objectIdWriter)`
`void` WritableObjectId.`writeAsField(JsonGenerator gen, SerializerProvider provider, ObjectIdWriter w)` Method called to output Object Id as specified.
`boolean` WritableObjectId.`writeAsId(JsonGenerator gen, SerializerProvider provider, ObjectIdWriter w)`

Constructors in com.fasterxml.jackson.databind.ser.impl with parameters of type ObjectIdWriter
Constructor and Description
`BeanAsArraySerializer(BeanSerializerBase src, ObjectIdWriter oiw, Object filterId)`
`UnwrappingBeanSerializer(UnwrappingBeanSerializer src, ObjectIdWriter objectIdWriter)`
`UnwrappingBeanSerializer(UnwrappingBeanSerializer src, ObjectIdWriter objectIdWriter, Object filterId)`

### Uses of ObjectIdWriter in com.fasterxml.jackson.databind.ser.std

Fields in com.fasterxml.jackson.databind.ser.std declared as ObjectIdWriter
`protected ObjectIdWriter` BeanSerializerBase.`_objectIdWriter` If this POJO can be alternatively serialized using just an object id to denote a reference to previously serialized object, this Object will handle details.

Methods in com.fasterxml.jackson.databind.ser.std with parameters of type ObjectIdWriter
`abstract BeanSerializerBase` BeanSerializerBase.`withObjectIdWriter(ObjectIdWriter objectIdWriter)` Mutant factory used for creating a new instance with different `ObjectIdWriter`.

Constructors in com.fasterxml.jackson.databind.ser.std with parameters of type ObjectIdWriter
Constructor and Description
`BeanSerializerBase(BeanSerializerBase src, ObjectIdWriter objectIdWriter)`
`BeanSerializerBase(BeanSerializerBase src, ObjectIdWriter objectIdWriter, Object filterId)`