Package org.camunda.spin.plugin.impl
Class JsonValueSerializer
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
org.camunda.spin.plugin.impl.JsonValueSerializer
- All Implemented Interfaces:
org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer<SpinValue>
- Author:
- Roman Smirnov
-
Field Summary
Fields inherited from class org.camunda.spin.plugin.impl.SpinValueSerializer
dataFormat, nameFields 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
ConstructorsConstructorDescriptionJsonValueSerializer(org.camunda.spin.spi.DataFormat<org.camunda.spin.json.SpinJsonNode> dataFormat) -
Method Summary
Modifier and TypeMethodDescriptionconvertToTypedValue(org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl untypedValue) protected SpinValuecreateDeserializedValue(Object deserializedObject, String serializedStringValue, org.camunda.bpm.engine.impl.variable.serializer.ValueFields valueFields, boolean asTransientValue) protected SpinValuecreateSerializedValue(String serializedStringValue, org.camunda.bpm.engine.impl.variable.serializer.ValueFields valueFields, boolean asTransientValue) Methods inherited from class org.camunda.spin.plugin.impl.SpinValueSerializer
canSerializeValue, deserializeFromByteArray, getName, isSerializationTextBased, serializeToByteArray, updateTypedValue, writeToValueFieldsMethods inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer
canWriteValue, getSerializationDataformat, getSerializedBytesValue, getSerializedStringValue, readSerializedValueFromFields, readValue, writeValueMethods inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
canHandle, getType, isMutableValue
-
Constructor Details
-
JsonValueSerializer
public JsonValueSerializer(org.camunda.spin.spi.DataFormat<org.camunda.spin.json.SpinJsonNode> dataFormat) -
JsonValueSerializer
public JsonValueSerializer()
-
-
Method Details
-
convertToTypedValue
public SpinValue convertToTypedValue(org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl untypedValue) -
createDeserializedValue
protected SpinValue createDeserializedValue(Object deserializedObject, String serializedStringValue, org.camunda.bpm.engine.impl.variable.serializer.ValueFields valueFields, boolean asTransientValue) - Specified by:
createDeserializedValuein classorg.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<SpinValue>
-
createSerializedValue
protected SpinValue createSerializedValue(String serializedStringValue, org.camunda.bpm.engine.impl.variable.serializer.ValueFields valueFields, boolean asTransientValue) - Specified by:
createSerializedValuein classorg.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<SpinValue>
-