public String getName() { // default implementation returns the name of the type. This is OK since we assume that // there is only a single serializer for a primitive variable type. // If multiple serializers exist for the same type, they must override // this method and return distinct values. return valueType.getName(); }
public String getName() { return ValueType.NULL.getName().toLowerCase(); }
public void initializeValue(VariableSerializers serializers) { TypedValue typedValue = wrappedQueryValue.getTypedValue(); ValueTypeResolver resolver = Context.getProcessEngineConfiguration().getValueTypeResolver(); Collection<ValueType> concreteTypes = resolver.getSubTypes(typedValue.getType()); for (ValueType type : concreteTypes) { if (type.canConvertFromTypedValue(typedValue)) { TypedValue convertedValue = type.convertFromTypedValue(typedValue); SingleQueryVariableValueCondition aggregatedValue = new SingleQueryVariableValueCondition(wrappedQueryValue); aggregatedValue.initializeValue(serializers, convertedValue); aggregatedValues.add(aggregatedValue); } } }
protected ValueType getValueTypeByName(String name, ProcessEngine engine) { ValueTypeResolver valueTypeResolver = engine.getProcessEngineConfiguration().getValueTypeResolver(); return valueTypeResolver.typeForName(name); }
public String getName() { // default implementation returns the name of the type. This is OK since we assume that // there is only a single serializer for a primitive variable type. // If multiple serializers exist for the same type, they must override // this method and return distinct values. return valueType.getName(); }
public String getName() { return ValueType.NULL.getName().toLowerCase(); }
protected ValueType getValueTypeByName(String name, ProcessEngine engine) { ValueTypeResolver valueTypeResolver = engine.getProcessEngineConfiguration().getValueTypeResolver(); return valueTypeResolver.typeForName(name); }
@Override public String getName() { return valueType.getName(); }
@Override public String getName() { return valueType.getName(); }
public void addType(ValueType type) { knownTypes.put(type.getName(), type); }
public void addType(ValueType type) { knownTypes.put(type.getName(), type); }
public String getTypeName() { if(value != null) { return value.getType().getName(); } else { return null; } }
public String getTypeName() { if(value != null) { return value.getType().getName(); } else { return null; } }
protected IllegalArgumentException unsupportedConversion(ValueType typeToConvertTo) { return new IllegalArgumentException("The type " + getName() + " supports no conversion from type: " + typeToConvertTo.getName()); }
/** * The REST API is expected to return the variable's value type name in capitalized form. */ public static String toExpectedValueTypeName(ValueType type) { String typeName = type.getName(); String expectedName = typeName.substring(0, 1).toUpperCase() + typeName.substring(1); return expectedName; } }
protected boolean shouldFetchValue(VariableInstanceEntity entity) { // do not fetch values for byte arrays eagerly (unless requested by the user) return isByteArrayFetchingEnabled || !AbstractTypedValueSerializer.BINARY_VALUE_TYPES.contains(entity.getSerializer().getType().getName()); }
public String getTypeName() { return typedValue.getType().getName(); }