@@ -1325,16 +1325,6 @@ public class SimpleFunctionRegistry implements FunctionRegistry {
|
||||
return type;
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*/
|
||||
private boolean isConversionHintRequired(Type actualType, Class<?> rawType) {
|
||||
if (Collection.class.isAssignableFrom(rawType) || Map.class.isAssignableFrom(rawType)) {
|
||||
return true;
|
||||
}
|
||||
return rawType != actualType && !FunctionTypeUtils.isMessage(actualType);
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*/
|
||||
@@ -1362,7 +1352,7 @@ public class SimpleFunctionRegistry implements FunctionRegistry {
|
||||
Class<?> rawType = FunctionTypeUtils.isMessage(type)
|
||||
? FunctionTypeUtils.getRawType(itemType)
|
||||
: FunctionTypeUtils.getRawType(type);
|
||||
convertedInput = this.isConversionHintRequired(type, rawType)
|
||||
convertedInput = type instanceof ParameterizedType
|
||||
? SimpleFunctionRegistry.this.messageConverter.fromMessage(message, rawType, itemType)
|
||||
: SimpleFunctionRegistry.this.messageConverter.fromMessage(message, rawType);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user