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 |
serializationDataFormat
BINARY_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) |
protected Object |
deserializeFromByteArray(byte[] bytes,
String objectTypeName) |
String |
getName() |
protected String |
getTypeNameForDeserialized(Object deserializedObject) |
protected org.camunda.spin.DeserializationTypeValidator |
getValidator(ProcessEngineConfigurationImpl processEngineConfiguration) |
protected boolean |
isSerializationTextBased() |
protected byte[] |
serializeToByteArray(Object deserializedObject) |
convertToTypedValue, createDeserializedValue, createSerializedValue, deserializeFromByteArray, getObjectTypeName, isMutableValue, readObjectNameFromFields, updateTypedValue, writeToValueFields
canWriteValue, getSerializationDataformat, getSerializedBytesValue, getSerializedStringValue, readSerializedValueFromFields, readValue, writeValue
canHandle, getType
protected 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()
protected boolean isSerializationTextBased()
isSerializationTextBased
in class AbstractObjectValueSerializer
protected String getTypeNameForDeserialized(Object deserializedObject)
getTypeNameForDeserialized
in class AbstractObjectValueSerializer
protected byte[] serializeToByteArray(Object deserializedObject) throws Exception
serializeToByteArray
in class AbstractObjectValueSerializer
Exception
protected Object deserializeFromByteArray(byte[] bytes, String objectTypeName) throws Exception
deserializeFromByteArray
in class AbstractObjectValueSerializer
Exception
protected boolean canSerializeValue(Object value)
canSerializeValue
in class AbstractSerializableValueSerializer<org.camunda.bpm.engine.variable.value.ObjectValue>
protected org.camunda.spin.DeserializationTypeValidator getValidator(ProcessEngineConfigurationImpl processEngineConfiguration)
Copyright © 2013–2020 camunda services GmbH. All rights reserved.