public void initializeValue(VariableSerializers serializers, TypedValue typedValue) { TypedValueSerializer serializer = determineSerializer(serializers, typedValue); if(typedValue instanceof UntypedValueImpl) { // type has been detected typedValue = serializer.convertToTypedValue((UntypedValueImpl) typedValue); } serializer.writeValue(typedValue, this); this.type = serializer.getName(); }
public void initializeValue(VariableSerializers serializers, TypedValue typedValue) { TypedValueSerializer serializer = determineSerializer(serializers, typedValue); if(typedValue instanceof UntypedValueImpl) { // type has been detected typedValue = serializer.convertToTypedValue((UntypedValueImpl) typedValue); } serializer.writeValue(typedValue, this); this.type = serializer.getName(); }
public TypedValue setValue(TypedValue value) { // determine serializer to use serializer = getSerializers().findSerializerForValue(value, Context.getProcessEngineConfiguration().getFallbackSerializerFactory()); serializerName = serializer.getName(); if(value instanceof UntypedValueImpl) { // type has been detected value = serializer.convertToTypedValue((UntypedValueImpl) value); } // set new value writeValue(value, valueFields); // cache the value cachedValue = value; // ensure that we serialize the object on command context flush // if it can be implicitly changed if (notifyOnImplicitUpdates && isMutableValue(cachedValue)) { Context.getCommandContext().registerCommandContextListener(this); } return value; }
public TypedValue setValue(TypedValue value) { // determine serializer to use serializer = getSerializers().findSerializerForValue(value, Context.getProcessEngineConfiguration().getFallbackSerializerFactory()); serializerName = serializer.getName(); if(value instanceof UntypedValueImpl) { // type has been detected value = serializer.convertToTypedValue((UntypedValueImpl) value); } // set new value writeValue(value, valueFields); // cache the value cachedValue = value; // ensure that we serialize the object on command context flush // if it can be implicitly changed if (notifyOnImplicitUpdates && isMutableValue(cachedValue)) { Context.getCommandContext().registerCommandContextListener(this); } return value; }
public void initializeValue(VariableSerializers serializers, TypedValue typedValue) { TypedValueSerializer serializer = determineSerializer(serializers, typedValue); if(typedValue instanceof UntypedValueImpl) { // type has been detected typedValue = serializer.convertToTypedValue((UntypedValueImpl) typedValue); } serializer.writeValue(typedValue, this); this.type = serializer.getName(); }
public TypedValue setValue(TypedValue value) { // determine serializer to use serializer = getSerializers().findSerializerForValue(value, Context.getProcessEngineConfiguration().getFallbackSerializerFactory()); serializerName = serializer.getName(); if(value instanceof UntypedValueImpl) { // type has been detected value = serializer.convertToTypedValue((UntypedValueImpl) value); } // set new value writeValue(value, valueFields); // cache the value cachedValue = value; // ensure that we serialize the object on command context flush // if it can be implicitly changed if (notifyOnImplicitUpdates && isMutableValue(cachedValue)) { Context.getCommandContext().registerCommandContextListener(this); } return value; }