protected Object deserializeFromByteArray(byte[] object, ValueFields valueFields) throws Exception { String objectTypeName = readObjectNameFromFields(valueFields); return deserializeFromByteArray(object, objectTypeName); }
protected void writeToValueFields(ObjectValue value, ValueFields valueFields, byte[] serializedValue) { String objectTypeName = getObjectTypeName(value, valueFields); valueFields.setByteArrayValue(serializedValue); valueFields.setTextValue2(objectTypeName); }
protected ObjectValue createDeserializedValue(Object deserializedObject, String serializedStringValue, ValueFields valueFields) { String objectTypeName = readObjectNameFromFields(valueFields); return new ObjectValueImpl(deserializedObject, serializedStringValue, serializationDataFormat, objectTypeName, true); }
protected String getObjectTypeName(ObjectValue value, ValueFields valueFields) { String objectTypeName = value.getObjectTypeName(); if (objectTypeName == null && !value.isDeserialized() && value.getValueSerialized() != null) { throw new ProcessEngineException("Cannot write serialized value for variable '" + valueFields.getName() + "': no 'objectTypeName' provided for non-null value."); } // update type name if the object is deserialized if (value.isDeserialized() && value.getValue() != null) { objectTypeName = getTypeNameForDeserialized(value.getValue()); } return objectTypeName; }
protected ObjectValue createSerializedValue(String serializedStringValue, ValueFields valueFields) { String objectTypeName = readObjectNameFromFields(valueFields); return new ObjectValueImpl(null, serializedStringValue, serializationDataFormat, objectTypeName, false); }
protected String getObjectTypeName(ObjectValue value, ValueFields valueFields) { String objectTypeName = value.getObjectTypeName(); if (objectTypeName == null && !value.isDeserialized() && value.getValueSerialized() != null) { throw new ProcessEngineException("Cannot write serialized value for variable '" + valueFields.getName() + "': no 'objectTypeName' provided for non-null value."); } // update type name if the object is deserialized if (value.isDeserialized() && value.getValue() != null) { objectTypeName = getTypeNameForDeserialized(value.getValue()); } return objectTypeName; }
protected Object deserializeFromByteArray(byte[] object, ValueFields valueFields) throws Exception { String objectTypeName = readObjectNameFromFields(valueFields); return deserializeFromByteArray(object, objectTypeName); }
protected void writeToValueFields(ObjectValue value, ValueFields valueFields, byte[] serializedValue) { String objectTypeName = getObjectTypeName(value, valueFields); valueFields.setByteArrayValue(serializedValue); valueFields.setTextValue2(objectTypeName); }
protected ObjectValue createSerializedValue(String serializedStringValue, ValueFields valueFields) { String objectTypeName = readObjectNameFromFields(valueFields); return new ObjectValueImpl(null, serializedStringValue, serializationDataFormat, objectTypeName, false); }
protected String getObjectTypeName(ObjectValue value, ValueFields valueFields) { String objectTypeName = value.getObjectTypeName(); if (objectTypeName == null && !value.isDeserialized() && value.getValueSerialized() != null) { throw new ProcessEngineException("Cannot write serialized value for variable '" + valueFields.getName() + "': no 'objectTypeName' provided for non-null value."); } // update type name if the object is deserialized if (value.isDeserialized() && value.getValue() != null) { objectTypeName = getTypeNameForDeserialized(value.getValue()); } return objectTypeName; }
protected Object deserializeFromByteArray(byte[] object, ValueFields valueFields) throws Exception { String objectTypeName = readObjectNameFromFields(valueFields); return deserializeFromByteArray(object, objectTypeName); }
protected void updateTypedValue(ObjectValue value, String serializedStringValue) { String objectTypeName = getObjectTypeName(value, null); ObjectValueImpl objectValue =(ObjectValueImpl) value; objectValue.setObjectTypeName(objectTypeName); objectValue.setSerializedValue(serializedStringValue); objectValue.setSerializationDataFormat(serializationDataFormat); }
protected ObjectValue createDeserializedValue(Object deserializedObject, String serializedStringValue, ValueFields valueFields) { String objectTypeName = readObjectNameFromFields(valueFields); return new ObjectValueImpl(deserializedObject, serializedStringValue, serializationDataFormat, objectTypeName, true); }
protected void updateTypedValue(ObjectValue value, String serializedStringValue) { String objectTypeName = getObjectTypeName(value, null); ObjectValueImpl objectValue =(ObjectValueImpl) value; objectValue.setObjectTypeName(objectTypeName); objectValue.setSerializedValue(serializedStringValue); objectValue.setSerializationDataFormat(serializationDataFormat); }
protected ObjectValue createSerializedValue(String serializedStringValue, ValueFields valueFields) { String objectTypeName = readObjectNameFromFields(valueFields); return new ObjectValueImpl(null, serializedStringValue, serializationDataFormat, objectTypeName, false); }
protected void writeToValueFields(ObjectValue value, ValueFields valueFields, byte[] serializedValue) { String objectTypeName = getObjectTypeName(value, valueFields); valueFields.setByteArrayValue(serializedValue); valueFields.setTextValue2(objectTypeName); }
protected ObjectValue createDeserializedValue(Object deserializedObject, String serializedStringValue, ValueFields valueFields) { String objectTypeName = readObjectNameFromFields(valueFields); return new ObjectValueImpl(deserializedObject, serializedStringValue, serializationDataFormat, objectTypeName, true); }
protected void updateTypedValue(ObjectValue value, String serializedStringValue) { String objectTypeName = getObjectTypeName(value, null); ObjectValueImpl objectValue =(ObjectValueImpl) value; objectValue.setObjectTypeName(objectTypeName); objectValue.setSerializedValue(serializedStringValue); objectValue.setSerializationDataFormat(serializationDataFormat); }