public class DefaultVariableSerializers extends Object implements Serializable, VariableSerializers
| Modifier and Type | Field and Description |
|---|---|
protected List<TypedValueSerializer<?>> |
serializerList |
protected Map<String,TypedValueSerializer<?>> |
serializerMap |
| Constructor and Description |
|---|
DefaultVariableSerializers() |
DefaultVariableSerializers(DefaultVariableSerializers serializers) |
protected List<TypedValueSerializer<?>> serializerList
protected Map<String,TypedValueSerializer<?>> serializerMap
public DefaultVariableSerializers()
public DefaultVariableSerializers(DefaultVariableSerializers serializers)
public TypedValueSerializer<?> getSerializerByName(String serializerName)
getSerializerByName in interface VariableSerializerspublic TypedValueSerializer<?> findSerializerForValue(org.camunda.bpm.engine.variable.value.TypedValue value, VariableSerializerFactory fallBackSerializerFactory)
VariableSerializersTypedValueSerializer which should be used for persisting a VariableValue.findSerializerForValue in interface VariableSerializersvalue - the value to persistfallBackSerializerFactory - a factory to build a fallback serializer in case no suiting serializer
can be determined. If this factory is not able to build serializer either, an exception is thrown. May be nullpublic TypedValueSerializer<?> findSerializerForValue(org.camunda.bpm.engine.variable.value.TypedValue value)
VariableSerializersVariableSerializers.findSerializerForValue(TypedValue, VariableSerializerFactory)
with no fallback serializer factory.findSerializerForValue in interface VariableSerializerspublic DefaultVariableSerializers addSerializer(TypedValueSerializer<?> serializer)
addSerializer in interface VariableSerializerspublic DefaultVariableSerializers addSerializer(TypedValueSerializer<?> serializer, int index)
VariableSerializersaddSerializer in interface VariableSerializerspublic void setSerializerList(List<TypedValueSerializer<?>> serializerList)
public int getSerializerIndex(TypedValueSerializer<?> serializer)
getSerializerIndex in interface VariableSerializerspublic int getSerializerIndexByName(String serializerName)
getSerializerIndexByName in interface VariableSerializerspublic VariableSerializers removeSerializer(TypedValueSerializer<?> serializer)
removeSerializer in interface VariableSerializerspublic VariableSerializers join(VariableSerializers other)
VariableSerializersVariableSerializers instances into one. Implementations may apply
different merging strategies.join in interface VariableSerializerspublic List<TypedValueSerializer<?>> getSerializers()
VariableSerializersgetSerializers in interface VariableSerializersCopyright © 2018. All rights reserved.