Class BooleanValueSerializer

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

    public class BooleanValueSerializer
    extends PrimitiveValueSerializer<org.camunda.bpm.engine.variable.value.BooleanValue>
    Serializes booleans as long values.
    Author:
    Daniel Meyer
    • Constructor Detail

      • BooleanValueSerializer

        public BooleanValueSerializer()
    • Method Detail

      • convertToTypedValue

        public org.camunda.bpm.engine.variable.value.BooleanValue 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
      • readValue

        public org.camunda.bpm.engine.variable.value.BooleanValue readValue​(ValueFields valueFields,
                                                                            boolean asTransientValue)
        Specified by:
        readValue in class PrimitiveValueSerializer<org.camunda.bpm.engine.variable.value.BooleanValue>
      • writeValue

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