Package org.camunda.spin.plugin.impl
Class SpinValueSerializer
java.lang.Object
org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer<T>
org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<SpinValue>
org.camunda.spin.plugin.impl.SpinValueSerializer
- All Implemented Interfaces:
org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer<SpinValue>
- Direct Known Subclasses:
JsonValueSerializer,XmlValueSerializer
public abstract class SpinValueSerializer
extends org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<SpinValue>
- Author:
- Roman Smirnov
-
Field Summary
FieldsFields inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer
serializationDataFormatFields inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
BINARY_VALUE_TYPES, valueType -
Constructor Summary
ConstructorsConstructorDescriptionSpinValueSerializer(org.camunda.bpm.engine.variable.type.SerializableValueType type, org.camunda.spin.spi.DataFormat<?> dataFormat, String name) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanSerializeValue(Object value) protected ObjectdeserializeFromByteArray(byte[] object, org.camunda.bpm.engine.impl.variable.serializer.ValueFields valueFields) getName()protected booleanprotected byte[]serializeToByteArray(Object deserializedObject) protected voidupdateTypedValue(SpinValue value, String serializedStringValue) protected voidwriteToValueFields(SpinValue value, org.camunda.bpm.engine.impl.variable.serializer.ValueFields valueFields, byte[] serializedValue) Methods inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer
canWriteValue, createDeserializedValue, createSerializedValue, getSerializationDataformat, getSerializedBytesValue, getSerializedStringValue, readSerializedValueFromFields, readValue, writeValueMethods inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
canHandle, getType, isMutableValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer
convertToTypedValue
-
Field Details
-
dataFormat
protected org.camunda.spin.spi.DataFormat<?> dataFormat -
name
-
-
Constructor Details
-
SpinValueSerializer
public SpinValueSerializer(org.camunda.bpm.engine.variable.type.SerializableValueType type, org.camunda.spin.spi.DataFormat<?> dataFormat, String name)
-
-
Method Details
-
getName
-
writeToValueFields
protected void writeToValueFields(SpinValue value, org.camunda.bpm.engine.impl.variable.serializer.ValueFields valueFields, byte[] serializedValue) - Specified by:
writeToValueFieldsin classorg.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<SpinValue>
-
updateTypedValue
- Specified by:
updateTypedValuein classorg.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<SpinValue>
-
canSerializeValue
- Specified by:
canSerializeValuein classorg.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<SpinValue>
-
serializeToByteArray
-
deserializeFromByteArray
-
isSerializationTextBased
protected boolean isSerializationTextBased()- Specified by:
isSerializationTextBasedin classorg.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<SpinValue>
-