|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 | |||||||||