Class NullValueSerializer
java.lang.Object
org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer<org.camunda.bpm.engine.variable.impl.value.NullValueImpl>
org.camunda.bpm.engine.impl.variable.serializer.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
-
Field Summary
Fields inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
BINARY_VALUE_TYPES, valueType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanWriteValue(org.camunda.bpm.engine.variable.value.TypedValue value) org.camunda.bpm.engine.variable.impl.value.NullValueImplconvertToTypedValue(org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl untypedValue) Returns a typed value for the provided untyped value.getName()The name of this serializer.org.camunda.bpm.engine.variable.impl.value.NullValueImplreadValue(ValueFields valueFields, boolean deserialize, boolean asTransientValue) Retrieve aTypedValuefrom the providedValueFields.voidwriteValue(org.camunda.bpm.engine.variable.impl.value.NullValueImpl value, ValueFields valueFields) Serialize aTypedValueto theValueFields.Methods inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
canHandle, getSerializationDataformat, getType, isMutableValue
-
Constructor Details
-
NullValueSerializer
public NullValueSerializer()
-
-
Method Details
-
getName
Description copied from interface:TypedValueSerializerThe 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:TypedValueSerializerReturns 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 thisTypedValueSerializer(by invocation ofTypedValueSerializer.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:TypedValueSerializerSerialize aTypedValueto theValueFields.- Parameters:
value- theTypedValueto persistvalueFields- theValueFieldsto 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:TypedValueSerializerRetrieve aTypedValuefrom the providedValueFields.- Parameters:
valueFields- theValueFieldsto retrieve the value fromdeserialize- indicates whether aSerializableValueshould be deserialized.- Returns:
- the
TypedValue
-
canWriteValue
protected boolean canWriteValue(org.camunda.bpm.engine.variable.value.TypedValue value) - Specified by:
canWriteValuein classAbstractTypedValueSerializer<org.camunda.bpm.engine.variable.impl.value.NullValueImpl>
-