Package org.camunda.bpm.engine.impl.core.variable.value

Examples of org.camunda.bpm.engine.impl.core.variable.value.ObjectValueImpl


    return Variables.objectValue(untypedValue.getValue()).create();
  }

  public void writeValue(ObjectValue value, ValueFields valueFields) {

    ObjectValueImpl objectValue = (ObjectValueImpl) value;

    String objectTypeName = objectValue.getObjectTypeName();
    String serializedStringValue = objectValue.getValueSerialized();
    byte[] serializedByteValue = null;

    if(objectValue.isDeserialized()) {
      Object objectToSerialize = objectValue.getValue();
      if(objectToSerialize != null) {
        if(objectTypeName == null) {
          // detect a type name
          objectTypeName = getTypeNameForDeserialized(objectToSerialize);
        }
View Full Code Here


          deserializedObject = deserializeFromByteArray(serializedByteValue, objectTypeName);
        } catch (Exception e) {
          throw new ProcessEngineException("Cannot deserialize object in variable '"+valueFields.getName()+"': "+e.getMessage(), e);
        }
      }
      ObjectValueImpl objectValue = new ObjectValueImpl(deserializedObject, serializedStringValue, serializationDataFormat, objectTypeName, true);
      if(deserializedObject != null) {
        dirtyCheckOnFlush(deserializedObject, serializedByteValue, valueFields);
      }
      return objectValue;
    }
    else {
      return new ObjectValueImpl(null, serializedStringValue, serializationDataFormat, objectTypeName, false);
    }
  }
View Full Code Here

public class ObjectVariableBuilderImpl implements ObjectValueBuilder {

  protected ObjectValueImpl variableValue;

  public ObjectVariableBuilderImpl(Object value) {
    variableValue = new ObjectValueImpl(value);
  }
View Full Code Here

public class SerializedObjectValueBuilderImpl implements SerializedObjectValueBuilder {

  protected ObjectValueImpl variableValue;

  public SerializedObjectValueBuilderImpl() {
    variableValue = new ObjectValueImpl(null, null, null, null, false);
  }
View Full Code Here

TOP

Related Classes of org.camunda.bpm.engine.impl.core.variable.value.ObjectValueImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.