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>

public class JsonValueSerializer extends SpinValueSerializer
Author:
Roman Smirnov
  • 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:
      createDeserializedValue in class org.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:
      createSerializedValue in class org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<SpinValue>