Package org.camunda.spin.plugin.impl
Class FallbackSpinObjectValueSerializer
- java.lang.Object
-
- org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer<T>
-
- org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<org.camunda.bpm.engine.variable.value.ObjectValue>
-
- org.camunda.bpm.engine.impl.variable.serializer.AbstractObjectValueSerializer
-
- org.camunda.spin.plugin.impl.FallbackSpinObjectValueSerializer
-
- All Implemented Interfaces:
org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer<org.camunda.bpm.engine.variable.value.ObjectValue>
public class FallbackSpinObjectValueSerializer extends org.camunda.bpm.engine.impl.variable.serializer.AbstractObjectValueSerializer- Author:
- Thorben Lindhauer
-
-
Field Summary
Fields Modifier and Type Field Description static StringDESERIALIZED_OBJECTS_EXCEPTION_MESSAGEprotected StringserializationFormat
-
Constructor Summary
Constructors Constructor Description FallbackSpinObjectValueSerializer(String serializationFormat)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanSerializeValue(Object value)protected ObjectdeserializeFromByteArray(byte[] object, String objectTypeName)StringgetName()protected StringgetTypeNameForDeserialized(Object deserializedObject)protected booleanisSerializationTextBased()protected byte[]serializeToByteArray(Object deserializedObject)-
Methods inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractObjectValueSerializer
convertToTypedValue, createDeserializedValue, createSerializedValue, deserializeFromByteArray, getObjectTypeName, isMutableValue, readObjectNameFromFields, updateTypedValue, writeToValueFields
-
Methods inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer
canWriteValue, getSerializationDataformat, getSerializedBytesValue, getSerializedStringValue, readSerializedValueFromFields, readValue, writeValue
-
-
-
-
Field Detail
-
DESERIALIZED_OBJECTS_EXCEPTION_MESSAGE
public static final String DESERIALIZED_OBJECTS_EXCEPTION_MESSAGE
- See Also:
- Constant Field Values
-
serializationFormat
protected String serializationFormat
-
-
Constructor Detail
-
FallbackSpinObjectValueSerializer
public FallbackSpinObjectValueSerializer(String serializationFormat)
-
-
Method Detail
-
getName
public String getName()
-
getTypeNameForDeserialized
protected String getTypeNameForDeserialized(Object deserializedObject)
- Specified by:
getTypeNameForDeserializedin classorg.camunda.bpm.engine.impl.variable.serializer.AbstractObjectValueSerializer
-
serializeToByteArray
protected byte[] serializeToByteArray(Object deserializedObject) throws Exception
- Specified by:
serializeToByteArrayin classorg.camunda.bpm.engine.impl.variable.serializer.AbstractObjectValueSerializer- Throws:
Exception
-
deserializeFromByteArray
protected Object deserializeFromByteArray(byte[] object, String objectTypeName) throws Exception
- Specified by:
deserializeFromByteArrayin classorg.camunda.bpm.engine.impl.variable.serializer.AbstractObjectValueSerializer- Throws:
Exception
-
isSerializationTextBased
protected boolean isSerializationTextBased()
- Specified by:
isSerializationTextBasedin classorg.camunda.bpm.engine.impl.variable.serializer.AbstractObjectValueSerializer
-
canSerializeValue
protected boolean canSerializeValue(Object value)
- Specified by:
canSerializeValuein classorg.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<org.camunda.bpm.engine.variable.value.ObjectValue>
-
-