public final class ObjectIdWriter extends Object
| Modifier and Type | Field and Description | 
|---|---|
| boolean | alwaysAsIdMarker that indicates what the first reference is to be
 serialized as full POJO, or as Object Id (other references
 will always be serialized as Object Id) | 
| ObjectIdGenerator<?> | generatorBlueprint generator instance: actual instance will be
 fetched from  SerializerProviderusing this as
 the key. | 
| JavaType | idType | 
| SerializableString | propertyNameName of id property to write, if not null: if null, should
 only write references, but id property is handled by some
 other entity. | 
| JsonSerializer<Object> | serializerSerializer used for serializing id values. | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | ObjectIdWriter(JavaType t,
              SerializableString propName,
              ObjectIdGenerator<?> gen,
              JsonSerializer<?> ser,
              boolean alwaysAsId) | 
| Modifier and Type | Method and Description | 
|---|---|
| static ObjectIdWriter | construct(JavaType idType,
         PropertyName propName,
         ObjectIdGenerator<?> generator,
         boolean alwaysAsId)Factory method called by  BeanSerializerBasewith the initial information based on standard settings for the type
 for which serializer is being built. | 
| ObjectIdWriter | withAlwaysAsId(boolean newState) | 
| ObjectIdWriter | withSerializer(JsonSerializer<?> ser) | 
public final JavaType idType
public final SerializableString propertyName
public final ObjectIdGenerator<?> generator
SerializerProvider using this as
 the key.public final JsonSerializer<Object> serializer
public final boolean alwaysAsId
protected ObjectIdWriter(JavaType t, SerializableString propName, ObjectIdGenerator<?> gen, JsonSerializer<?> ser, boolean alwaysAsId)
public static ObjectIdWriter construct(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, boolean alwaysAsId)
BeanSerializerBase
 with the initial information based on standard settings for the type
 for which serializer is being built.public ObjectIdWriter withSerializer(JsonSerializer<?> ser)
public ObjectIdWriter withAlwaysAsId(boolean newState)
Copyright © 2008–2018 FasterXML. All rights reserved.