org.camunda.bpm.engine.impl.variable.serializer
Class JavaObjectSerializer
java.lang.Object
org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer<T>
org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer<org.camunda.bpm.engine.variable.value.ObjectValue>
org.camunda.bpm.engine.impl.variable.serializer.AbstractObjectValueSerializer
org.camunda.bpm.engine.impl.variable.serializer.JavaObjectSerializer
- All Implemented Interfaces:
- TypedValueSerializer<org.camunda.bpm.engine.variable.value.ObjectValue>
public class JavaObjectSerializer
- extends AbstractObjectValueSerializer
Uses default java serialization to serialize java objects as byte streams.
- Author:
- Daniel Meyer, Tom Baeyens
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME
public static final String NAME
- See Also:
- Constant Field Values
JavaObjectSerializer
public JavaObjectSerializer()
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.
isSerializationTextBased
protected boolean isSerializationTextBased()
- Description copied from class:
AbstractObjectValueSerializer
- Return true if the serialization is text based. Return false otherwise
- Specified by:
isSerializationTextBased
in class AbstractObjectValueSerializer
deserializeFromByteArray
protected Object deserializeFromByteArray(byte[] bytes,
String objectTypeName)
throws Exception
- Description copied from class:
AbstractObjectValueSerializer
- Deserialize the object from a byte array.
- Specified by:
deserializeFromByteArray
in class AbstractObjectValueSerializer
- Parameters:
bytes
- the object to deserializeobjectTypeName
- the type name of the object to deserialize
- Returns:
- the deserialized object
- Throws:
Exception
serializeToByteArray
protected byte[] serializeToByteArray(Object deserializedObject)
throws Exception
- Description copied from class:
AbstractObjectValueSerializer
- Implementations must return a byte[] representation of the provided object.
The object is guaranteed not to be null.
- Specified by:
serializeToByteArray
in class AbstractObjectValueSerializer
- Parameters:
deserializedObject
- the object to serialize
- Returns:
- the byte array value of the object
- Throws:
Exception
getTypeNameForDeserialized
protected String getTypeNameForDeserialized(Object deserializedObject)
- Description copied from class:
AbstractObjectValueSerializer
- Returns the type name for the deserialized object.
- Specified by:
getTypeNameForDeserialized
in class AbstractObjectValueSerializer
- Returns:
- the type name fot the object.
canSerializeValue
protected boolean canSerializeValue(Object value)
- Description copied from class:
AbstractSerializableValueSerializer
- return true if this serializer is able to serialize the provided object.
- Specified by:
canSerializeValue
in class AbstractSerializableValueSerializer<org.camunda.bpm.engine.variable.value.ObjectValue>
- Parameters:
value
- the object to test (guaranteed to be a non-null value)
- Returns:
- true if the serializer can handle the object.
Copyright © 2016 camunda services GmbH. All rights reserved.