Class DelayedFieldJsonSerializer
java.lang.Object
com.emc.documentum.rest.parser.json.writer.field.AbstractFieldJsonSerializer
com.emc.documentum.rest.parser.json.writer.field.DelayedFieldJsonSerializer
- All Implemented Interfaces:
AnnotatedFieldBindingProcessor,AnnotatedFieldSerializer<com.emc.documentum.rest.parser.json.writer.TypeJsonWriter>
This is the delayed JSON serializer for serializable field.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisCompatibleMediaType(org.springframework.http.MediaType mediaType) Check if the message serializer or deserializer is compatible with the specified media type.booleanserializable(Object fieldValue, SerializableFieldMeta node) Check if the field value and field type is serializable by this serializer.voidserialize(com.emc.documentum.rest.parser.json.writer.TypeJsonWriter writer, Object fieldValue, SerializableFieldMeta node, org.springframework.http.MediaType contentType, com.emc.documentum.rest.config.BindingConfig bindingConfig) Serialize the field.Methods inherited from class com.emc.documentum.rest.parser.json.writer.field.AbstractFieldJsonSerializer
serializeKeyValue, serializeValue
-
Constructor Details
-
DelayedFieldJsonSerializer
public DelayedFieldJsonSerializer()
-
-
Method Details
-
serialize
public void serialize(com.emc.documentum.rest.parser.json.writer.TypeJsonWriter writer, Object fieldValue, SerializableFieldMeta node, org.springframework.http.MediaType contentType, com.emc.documentum.rest.config.BindingConfig bindingConfig) Description copied from interface:AnnotatedFieldSerializerSerialize the field.- Parameters:
writer- message writerfieldValue- field valuenode- the serializable field metacontentType- the target media type to serializebindingConfig- the binding configuration
-
serializable
Description copied from interface:AnnotatedFieldSerializerCheck if the field value and field type is serializable by this serializer.- Parameters:
fieldValue- the field valuenode- the serializable field meta- Returns:
trueif the field value is serializable;falseotherwise.
-
isCompatibleMediaType
public boolean isCompatibleMediaType(org.springframework.http.MediaType mediaType) Description copied from interface:AnnotatedFieldBindingProcessorCheck if the message serializer or deserializer is compatible with the specified media type.- Specified by:
isCompatibleMediaTypein interfaceAnnotatedFieldBindingProcessor- Overrides:
isCompatibleMediaTypein classAbstractFieldJsonSerializer- Parameters:
mediaType- the media type to check- Returns:
truefor compatible
-