public class SpinObjectValueSerializer extends AbstractObjectValueSerializer
TypedValueSerializer for ObjectValues using a
 Spin-provided DataFormat to serialize and deserialize java objects.| Modifier and Type | Field and Description | 
|---|---|
protected org.camunda.spin.spi.DataFormat<?> | 
dataFormat  | 
protected String | 
name  | 
protected org.camunda.spin.DeserializationTypeValidator | 
validator  | 
serializationDataFormatBINARY_VALUE_TYPES, valueType| Constructor and Description | 
|---|
SpinObjectValueSerializer(String name,
                         org.camunda.spin.spi.DataFormat<?> dataFormat)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
canSerializeValue(Object value)
return true if this serializer is able to serialize the provided object. 
 | 
protected Object | 
deserializeFromByteArray(byte[] bytes,
                        String objectTypeName)
Deserialize the object from a byte array. 
 | 
String | 
getName()
The name of this serializer. 
 | 
protected String | 
getTypeNameForDeserialized(Object deserializedObject)
Returns the type name for the deserialized object. 
 | 
protected org.camunda.spin.DeserializationTypeValidator | 
getValidator(ProcessEngineConfigurationImpl processEngineConfiguration)  | 
protected boolean | 
isSerializationTextBased()
Return true if the serialization is text based. 
 | 
protected byte[] | 
serializeToByteArray(Object deserializedObject)
Implementations must return a byte[] representation of the provided object. 
 | 
convertToTypedValue, createDeserializedValue, createSerializedValue, deserializeFromByteArray, getObjectTypeName, isMutableValue, readObjectNameFromFields, updateTypedValue, writeToValueFieldscanWriteValue, getSerializationDataformat, getSerializedBytesValue, getSerializedStringValue, readSerializedValueFromFields, readValue, writeValuecanHandle, getTypeprotected String name
protected org.camunda.spin.spi.DataFormat<?> dataFormat
protected org.camunda.spin.DeserializationTypeValidator validator
public SpinObjectValueSerializer(String name, org.camunda.spin.spi.DataFormat<?> dataFormat)
public String getName()
TypedValueSerializerprotected boolean isSerializationTextBased()
AbstractObjectValueSerializerisSerializationTextBased in class AbstractObjectValueSerializerprotected String getTypeNameForDeserialized(Object deserializedObject)
AbstractObjectValueSerializergetTypeNameForDeserialized in class AbstractObjectValueSerializerprotected byte[] serializeToByteArray(Object deserializedObject) throws Exception
AbstractObjectValueSerializerserializeToByteArray in class AbstractObjectValueSerializerdeserializedObject - the object to serializeExceptionprotected Object deserializeFromByteArray(byte[] bytes, String objectTypeName) throws Exception
AbstractObjectValueSerializerdeserializeFromByteArray in class AbstractObjectValueSerializerbytes - the object to deserializeobjectTypeName - the type name of the object to deserializeExceptionprotected boolean canSerializeValue(Object value)
AbstractSerializableValueSerializercanSerializeValue in class AbstractSerializableValueSerializer<ObjectValue>value - the object to test (guaranteed to be a non-null value)protected org.camunda.spin.DeserializationTypeValidator getValidator(ProcessEngineConfigurationImpl processEngineConfiguration)
Copyright © 2021. All rights reserved.