Class ObjectIdReader
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.impl.ObjectIdReader
- All Implemented Interfaces:
Serializable
Object that knows how to deserialize Object Ids.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected final JsonDeserializer<Object>
Deserializer used for deserializing id values.protected final JavaType
final ObjectIdGenerator<?>
Blueprint generator instance: actual instance will be fetched fromSerializerProvider
using this as the key.final SettableBeanProperty
final PropertyName
final ObjectIdResolver
-
Constructor Summary
ModifierConstructorDescriptionprotected
ObjectIdReader
(JavaType t, PropertyName propName, ObjectIdGenerator<?> gen, JsonDeserializer<?> deser, SettableBeanProperty idProp, ObjectIdResolver resolver) -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectIdReader
construct
(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, JsonDeserializer<?> deser, SettableBeanProperty idProp, ObjectIdResolver resolver) Factory method called byBeanSerializerBase
with the initial information based on standard settings for the type for which serializer is being built.boolean
isValidReferencePropertyName
(String name, JsonParser parser) Convenience method, equivalent to calling:readerInstance.generator.isValidReferencePropertyName(name, parser);
and used to determine whether Object Ids handled by the underlying generator may be in form of (JSON) Objects.boolean
Convenience method, equivalent to calling:readerInstance.generator.maySerializeAsObject();
and used to determine whether Object Ids handled by the underlying generator may be in form of (JSON) Objects.Method called to read value that is expected to be an Object Reference (that is, value of an Object Id used to refer to another object).
-
Field Details
-
_idType
-
propertyName
-
generator
Blueprint generator instance: actual instance will be fetched fromSerializerProvider
using this as the key. -
resolver
-
_deserializer
Deserializer used for deserializing id values. -
idProperty
-
-
Constructor Details
-
ObjectIdReader
protected ObjectIdReader(JavaType t, PropertyName propName, ObjectIdGenerator<?> gen, JsonDeserializer<?> deser, SettableBeanProperty idProp, ObjectIdResolver resolver)
-
-
Method Details
-
construct
public static ObjectIdReader construct(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, JsonDeserializer<?> deser, SettableBeanProperty idProp, ObjectIdResolver resolver) Factory method called byBeanSerializerBase
with the initial information based on standard settings for the type for which serializer is being built. -
getDeserializer
-
getIdType
-
maySerializeAsObject
public boolean maySerializeAsObject()Convenience method, equivalent to calling:readerInstance.generator.maySerializeAsObject();
and used to determine whether Object Ids handled by the underlying generator may be in form of (JSON) Objects. Used for optimizing handling in cases where method returns false.- Since:
- 2.5
-
isValidReferencePropertyName
Convenience method, equivalent to calling:readerInstance.generator.isValidReferencePropertyName(name, parser);
and used to determine whether Object Ids handled by the underlying generator may be in form of (JSON) Objects. Used for optimizing handling in cases where method returns false.- Since:
- 2.5
-
readObjectReference
Method called to read value that is expected to be an Object Reference (that is, value of an Object Id used to refer to another object).- Throws:
IOException
- Since:
- 2.3
-