Package org.eximeebpms.spin.plugin.impl
Class JsonValueSerializer
- All Implemented Interfaces:
TypedValueSerializer<SpinValue>
- Author:
- Roman Smirnov
-
Field Summary
Fields inherited from class org.eximeebpms.spin.plugin.impl.SpinValueSerializer
dataFormat, nameFields inherited from class org.eximeebpms.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer
serializationDataFormatFields inherited from class org.eximeebpms.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
BINARY_VALUE_TYPES, valueType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertToTypedValue(UntypedValueImpl untypedValue) Returns a typed value for the provided untyped value.protected SpinValuecreateDeserializedValue(Object deserializedObject, String serializedStringValue, ValueFields valueFields, boolean asTransientValue) protected SpinValuecreateSerializedValue(String serializedStringValue, ValueFields valueFields, boolean asTransientValue) Methods inherited from class org.eximeebpms.spin.plugin.impl.SpinValueSerializer
canSerializeValue, deserializeFromByteArray, getName, isSerializationTextBased, serializeToByteArray, updateTypedValue, writeToValueFieldsMethods inherited from class org.eximeebpms.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer
canWriteValue, getSerializationDataformat, getSerializedBytesValue, getSerializedStringValue, readSerializedValueFromFields, readValue, writeValueMethods inherited from class org.eximeebpms.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
canHandle, getType, isMutableValue
-
Constructor Details
-
JsonValueSerializer
-
JsonValueSerializer
public JsonValueSerializer()
-
-
Method Details
-
convertToTypedValue
Description copied from interface:TypedValueSerializerReturns a typed value for the provided untyped value. This is used on cases where the user sets an untyped value which is then detected to be handled by thisTypedValueSerializer(by invocation ofTypedValueSerializer.canHandle(TypedValue)).- Parameters:
untypedValue- the untyped value- Returns:
- the corresponding typed value
-
createDeserializedValue
protected SpinValue createDeserializedValue(Object deserializedObject, String serializedStringValue, ValueFields valueFields, boolean asTransientValue) - Specified by:
createDeserializedValuein classAbstractSerializableValueSerializer<SpinValue>
-
createSerializedValue
protected SpinValue createSerializedValue(String serializedStringValue, ValueFields valueFields, boolean asTransientValue) - Specified by:
createSerializedValuein classAbstractSerializableValueSerializer<SpinValue>
-