Class DefaultVariableSerializers
- java.lang.Object
- 
- org.camunda.bpm.engine.impl.variable.serializer.DefaultVariableSerializers
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- VariableSerializers
 
 public class DefaultVariableSerializers extends java.lang.Object implements java.io.Serializable, VariableSerializers - Author:
- Tom Baeyens, Daniel Meyer
- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.List<TypedValueSerializer<?>>serializerListprotected java.util.Map<java.lang.String,TypedValueSerializer<?>>serializerMap
 - 
Constructor SummaryConstructors Constructor Description DefaultVariableSerializers()DefaultVariableSerializers(DefaultVariableSerializers serializers)
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
serializerListprotected java.util.List<TypedValueSerializer<?>> serializerList 
 - 
serializerMapprotected java.util.Map<java.lang.String,TypedValueSerializer<?>> serializerMap 
 
- 
 - 
Constructor Detail- 
DefaultVariableSerializerspublic DefaultVariableSerializers() 
 - 
DefaultVariableSerializerspublic DefaultVariableSerializers(DefaultVariableSerializers serializers) 
 
- 
 - 
Method Detail- 
getSerializerByNamepublic TypedValueSerializer<?> getSerializerByName(java.lang.String serializerName) - Specified by:
- getSerializerByNamein interface- VariableSerializers
- Returns:
- the serializer for the given serializerName name. Returns null if no type was found with the name.
 
 - 
findSerializerForValuepublic TypedValueSerializer<?> findSerializerForValue(TypedValue value, VariableSerializerFactory fallBackSerializerFactory) Description copied from interface:VariableSerializersSelects theTypedValueSerializerwhich should be used for persisting a VariableValue.- Specified by:
- findSerializerForValuein interface- VariableSerializers
- Parameters:
- value- the value to persist
- fallBackSerializerFactory- 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 null
- Returns:
- the VariableValueserializer selected for persisting the value or 'null' in case no serializer can be found
 
 - 
findSerializerForValuepublic TypedValueSerializer<?> findSerializerForValue(TypedValue value) Description copied from interface:VariableSerializersSame as callingVariableSerializers.findSerializerForValue(TypedValue, VariableSerializerFactory)with no fallback serializer factory.- Specified by:
- findSerializerForValuein interface- VariableSerializers
 
 - 
addSerializerpublic DefaultVariableSerializers addSerializer(TypedValueSerializer<?> serializer) - Specified by:
- addSerializerin interface- VariableSerializers
 
 - 
addSerializerpublic DefaultVariableSerializers addSerializer(TypedValueSerializer<?> serializer, int index) Description copied from interface:VariableSerializersAdd type at the given index. The index is used when finding a serializer for a VariableValue. When different serializers can store a specific variable value, the one with the smallest index will be used.- Specified by:
- addSerializerin interface- VariableSerializers
 
 - 
setSerializerListpublic void setSerializerList(java.util.List<TypedValueSerializer<?>> serializerList) 
 - 
getSerializerIndexpublic int getSerializerIndex(TypedValueSerializer<?> serializer) - Specified by:
- getSerializerIndexin interface- VariableSerializers
 
 - 
getSerializerIndexByNamepublic int getSerializerIndexByName(java.lang.String serializerName) - Specified by:
- getSerializerIndexByNamein interface- VariableSerializers
 
 - 
removeSerializerpublic VariableSerializers removeSerializer(TypedValueSerializer<?> serializer) - Specified by:
- removeSerializerin interface- VariableSerializers
 
 - 
joinpublic VariableSerializers join(VariableSerializers other) Description copied from interface:VariableSerializersMerges twoVariableSerializersinstances into one. Implementations may apply different merging strategies.- Specified by:
- joinin interface- VariableSerializers
 
 - 
getSerializerspublic java.util.List<TypedValueSerializer<?>> getSerializers() Description copied from interface:VariableSerializersReturns the serializers as a list in the order of their indices.- Specified by:
- getSerializersin interface- VariableSerializers
 
 
- 
 
-