Class ObjectIdWriter
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter
Object that knows how to serialize Object Ids.
-
Field Summary
Modifier and TypeFieldDescriptionfinal boolean
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)final ObjectIdGenerator<?>
Blueprint generator instance: actual instance will be fetched fromSerializerProvider
using this as the key.final JavaType
final SerializableString
Name of id property to write, if not null: if null, should only write references, but id property is handled by some other entity.final JsonSerializer<Object>
Serializer used for serializing id values. -
Constructor Summary
ModifierConstructorDescriptionprotected
ObjectIdWriter
(JavaType t, SerializableString propName, ObjectIdGenerator<?> gen, JsonSerializer<?> ser, boolean alwaysAsId) -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectIdWriter
construct
(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, boolean alwaysAsId) Factory method called byBeanSerializerBase
with the initial information based on standard settings for the type for which serializer is being built.withAlwaysAsId
(boolean newState) withSerializer
(JsonSerializer<?> ser)
-
Field Details
-
idType
-
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. -
generator
Blueprint generator instance: actual instance will be fetched fromSerializerProvider
using this as the key. -
serializer
Serializer used for serializing id values. -
alwaysAsId
public final 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)- Since:
- 2.1
-
-
Constructor Details
-
ObjectIdWriter
protected ObjectIdWriter(JavaType t, SerializableString propName, ObjectIdGenerator<?> gen, JsonSerializer<?> ser, boolean alwaysAsId)
-
-
Method Details
-
construct
public static ObjectIdWriter construct(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, boolean alwaysAsId) Factory method called byBeanSerializerBase
with the initial information based on standard settings for the type for which serializer is being built.- Since:
- 2.3
-
withSerializer
-
withAlwaysAsId
- Since:
- 2.1
-