if(serializer.getType().isPrimitiveValueType()) { break;
if(serializer.getType().isPrimitiveValueType()) { break;
protected TypedValueSerializer determineSerializer(VariableSerializers serializers, TypedValue value) { TypedValueSerializer serializer = serializers.findSerializerForValue(value); if(serializer.getType() == ValueType.BYTES){ throw new ProcessEngineException("Variables of type ByteArray cannot be used to query"); } else if(serializer.getType() == ValueType.FILE){ throw new ProcessEngineException("Variables of type File cannot be used to query"); } else if(serializer instanceof JPAVariableSerializer) { if(wrappedQueryValue.getOperator() != QueryOperator.EQUALS) { throw new ProcessEngineException("JPA entity variables can only be used in 'variableValueEquals'"); } } else { if(!serializer.getType().isPrimitiveValueType()) { throw new ProcessEngineException("Object values cannot be used to query"); } } return serializer; }
protected TypedValueSerializer determineSerializer(VariableSerializers serializers, TypedValue value) { TypedValueSerializer serializer = serializers.findSerializerForValue(value); if(serializer.getType() == ValueType.BYTES){ throw new ProcessEngineException("Variables of type ByteArray cannot be used to query"); } else if(serializer.getType() == ValueType.FILE){ throw new ProcessEngineException("Variables of type File cannot be used to query"); } else if(serializer instanceof JPAVariableSerializer) { if(wrappedQueryValue.getOperator() != QueryOperator.EQUALS) { throw new ProcessEngineException("JPA entity variables can only be used in 'variableValueEquals'"); } } else { if(!serializer.getType().isPrimitiveValueType()) { throw new ProcessEngineException("Object values cannot be used to query"); } } return serializer; }
if(serializer.getType().isPrimitiveValueType()) { break;
protected TypedValueSerializer determineSerializer(VariableSerializers serializers, TypedValue value) { TypedValueSerializer serializer = serializers.findSerializerForValue(value); if(serializer.getType() == ValueType.BYTES){ throw new ProcessEngineException("Variables of type ByteArray cannot be used to query"); } else if(serializer.getType() == ValueType.FILE){ throw new ProcessEngineException("Variables of type File cannot be used to query"); } else if(serializer instanceof JPAVariableSerializer) { if(wrappedQueryValue.getOperator() != QueryOperator.EQUALS) { throw new ProcessEngineException("JPA entity variables can only be used in 'variableValueEquals'"); } } else { if(!serializer.getType().isPrimitiveValueType()) { throw new ProcessEngineException("Object values cannot be used to query"); } } return serializer; }