public T readValue(ValueFields valueFields, boolean deserializeObjectValue) { byte[] serializedByteValue = readSerializedValueFromFields(valueFields); String serializedStringValue = getSerializedStringValue(serializedByteValue); if(deserializeObjectValue) { Object deserializedObject = null; if(serializedByteValue != null) { try { deserializedObject = deserializeFromByteArray(serializedByteValue, valueFields); } catch (Exception e) { throw new ProcessEngineException("Cannot deserialize object in variable '"+valueFields.getName()+"': "+e.getMessage(), e); } } T value = createDeserializedValue(deserializedObject, serializedStringValue, valueFields); return value; } else { return createSerializedValue(serializedStringValue, valueFields); } }
public T readValue(ValueFields valueFields, boolean deserializeObjectValue) { byte[] serializedByteValue = readSerializedValueFromFields(valueFields); String serializedStringValue = getSerializedStringValue(serializedByteValue); if(deserializeObjectValue) { Object deserializedObject = null; if(serializedByteValue != null) { try { deserializedObject = deserializeFromByteArray(serializedByteValue, valueFields); } catch (Exception e) { throw new ProcessEngineException("Cannot deserialize object in variable '"+valueFields.getName()+"': "+e.getMessage(), e); } } T value = createDeserializedValue(deserializedObject, serializedStringValue, valueFields); return value; } else { return createSerializedValue(serializedStringValue, valueFields); } }
public T readValue(ValueFields valueFields, boolean deserializeObjectValue) { byte[] serializedByteValue = readSerializedValueFromFields(valueFields); String serializedStringValue = getSerializedStringValue(serializedByteValue); if(deserializeObjectValue) { Object deserializedObject = null; if(serializedByteValue != null) { try { deserializedObject = deserializeFromByteArray(serializedByteValue, valueFields); } catch (Exception e) { throw new ProcessEngineException("Cannot deserialize object in variable '"+valueFields.getName()+"': "+e.getMessage(), e); } } T value = createDeserializedValue(deserializedObject, serializedStringValue, valueFields); return value; } else { return createSerializedValue(serializedStringValue, valueFields); } }