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

- Packages that use ObjectIdWriter
  Package | Description
  --- | ---
  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
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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.
    `static ObjectIdWriter` | ObjectIdWriter.`construct(JavaType idType, String propName, ObjectIdGenerator<?> generator, boolean alwaysAsId)` Deprecated.
    `ObjectIdWriter` | ObjectIdWriter.`withAlwaysAsId(boolean newState)`
    `ObjectIdWriter` | ObjectIdWriter.`withSerializer(JsonSerializer<?> ser)`

    Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type ObjectIdWriter
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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)`

Copyright © 2008–2016 FasterXML. All rights reserved.