|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter
public final class ObjectIdWriter
Object that knows how to serialize Object Ids.
Field Summary | |
---|---|
boolean |
alwaysAsId
Marker 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<?> |
generator
Blueprint generator instance: actual instance will be fetched from SerializerProvider using this as
the key. |
JavaType |
idType
|
SerializedString |
propertyName
Name 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> |
serializer
Serializer used for serializing id values. |
Constructor Summary | |
---|---|
protected |
ObjectIdWriter(JavaType t,
SerializedString propName,
ObjectIdGenerator<?> gen,
JsonSerializer<?> ser,
boolean alwaysAsId)
|
Method Summary | |
---|---|
static ObjectIdWriter |
construct(JavaType idType,
String 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 |
withAlwaysAsId(boolean newState)
|
ObjectIdWriter |
withSerializer(JsonSerializer<?> ser)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final JavaType idType
public final SerializedString propertyName
public final ObjectIdGenerator<?> generator
SerializerProvider
using this as
the key.
public final JsonSerializer<Object> serializer
public final boolean alwaysAsId
Constructor Detail |
---|
protected ObjectIdWriter(JavaType t, SerializedString propName, ObjectIdGenerator<?> gen, JsonSerializer<?> ser, boolean alwaysAsId)
Method Detail |
---|
public static ObjectIdWriter construct(JavaType idType, String 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |