Class NullValueSerializer

  • All Implemented Interfaces:
    TypedValueSerializer<org.camunda.bpm.engine.variable.impl.value.NullValueImpl>

    public class NullValueSerializer
    extends AbstractTypedValueSerializer<org.camunda.bpm.engine.variable.impl.value.NullValueImpl>
    Used to serialize untyped null values.
    Author:
    Daniel Meyer, Tom Baeyens
    • Constructor Detail

      • NullValueSerializer

        public NullValueSerializer()
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: TypedValueSerializer
        The name of this serializer. The name is used when persisting the ValueFields populated by this serializer.
        Returns:
        the name of this serializer.
      • convertToTypedValue

        public org.camunda.bpm.engine.variable.impl.value.NullValueImpl convertToTypedValue​(org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl untypedValue)
        Description copied from interface: TypedValueSerializer
        Returns 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 this TypedValueSerializer (by invocation of TypedValueSerializer.canHandle(TypedValue)).
        Parameters:
        untypedValue - the untyped value
        Returns:
        the corresponding typed value
      • writeValue

        public void writeValue​(org.camunda.bpm.engine.variable.impl.value.NullValueImpl value,
                               ValueFields valueFields)
        Description copied from interface: TypedValueSerializer
        Serialize a TypedValue to the ValueFields.
        Parameters:
        value - the TypedValue to persist
        valueFields - the ValueFields to which the value should be persisted
      • readValue

        public org.camunda.bpm.engine.variable.impl.value.NullValueImpl readValue​(ValueFields valueFields,
                                                                                  boolean deserialize,
                                                                                  boolean asTransientValue)
        Description copied from interface: TypedValueSerializer
        Retrieve a TypedValue from the provided ValueFields.
        Parameters:
        valueFields - the ValueFields to retrieve the value from
        deserialize - indicates whether a SerializableValue should be deserialized.
        Returns:
        the TypedValue
      • canWriteValue

        protected boolean canWriteValue​(org.camunda.bpm.engine.variable.value.TypedValue value)
        Specified by:
        canWriteValue in class AbstractTypedValueSerializer<org.camunda.bpm.engine.variable.impl.value.NullValueImpl>