Class DelayedFieldJsonDeserializer
java.lang.Object
com.emc.documentum.rest.parser.json.reader.field.AbstractFieldJsonDeserializer
com.emc.documentum.rest.parser.json.reader.field.DelayedFieldJsonDeserializer
- All Implemented Interfaces:
AnnotatedFieldBindingProcessor,AnnotatedFieldDeserializer<com.emc.documentum.rest.parser.json.reader.TypeJsonParser>
This is the default JSON deserializer for serializable field.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandeserializable(Object next, SerializableFieldMeta fieldNode, Class<?> valueType) Check if the field value and field type is deserializable by this deserializer.deserialize(com.emc.documentum.rest.parser.json.reader.TypeJsonParser parser, Object object, String name, SerializableFieldMeta fieldNode, Map<String, Object> infoMap, com.emc.documentum.rest.config.BindingConfig bindingConfig) Deserialize the field.Methods inherited from class com.emc.documentum.rest.parser.json.reader.field.AbstractFieldJsonDeserializer
asJacksonParser, isCompatibleMediaType
-
Constructor Details
-
DelayedFieldJsonDeserializer
public DelayedFieldJsonDeserializer()
-
-
Method Details
-
deserializable
Description copied from interface:AnnotatedFieldDeserializerCheck if the field value and field type is deserializable by this deserializer.- Parameters:
next- current token of JSON objectfieldNode- the deserializable field metavalueType- actual value type for current JSON token; this parameter is optional; when it is provided, it takes precedence over the data type defined from fieldNode- Returns:
trueif the field value is deserializable;falseotherwise.
-
deserialize
public Object deserialize(com.emc.documentum.rest.parser.json.reader.TypeJsonParser parser, Object object, String name, SerializableFieldMeta fieldNode, Map<String, Object> infoMap, com.emc.documentum.rest.config.BindingConfig bindingConfig) Description copied from interface:AnnotatedFieldDeserializerDeserialize the field.- Parameters:
parser- message parserobject- the object that the field belongs toname- the field namefieldNode- the serializable filed metainfoMap- the map which can carry additional infobindingConfig- binding configuration- Returns:
- the field object
-