Class JsonValueSerializer

  • All Implemented Interfaces:
    org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer<SpinValue>

    public class JsonValueSerializer
    extends SpinValueSerializer
    Author:
    Roman Smirnov
    • Constructor Detail

      • JsonValueSerializer

        public JsonValueSerializer​(org.camunda.spin.spi.DataFormat<org.camunda.spin.json.SpinJsonNode> dataFormat)
      • JsonValueSerializer

        public JsonValueSerializer()
    • Method Detail

      • 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>