INT-1399, modified calls to ConversionService to be in compliance with API changes in Spring 3.0.5 (obviously these changes are good for 3.0.3)

This commit is contained in:
Oleg Zhurakousky
2010-10-15 06:59:36 -04:00
parent ab9b1b14f6
commit bbc9185991

View File

@@ -181,7 +181,7 @@ public class MessagingMethodInvokerHelper<T> extends AbstractExpressionEvaluator
if (method instanceof Method) {
context.registerMethodFilter(targetType, new FixedMethodFilter((Method) method));
if (expectedType != null) {
Assert.state(context.getTypeConverter().canConvert(((Method) method).getReturnType(), expectedType),
Assert.state(context.getTypeConverter().canConvert(TypeDescriptor.valueOf(((Method) method).getReturnType()), TypeDescriptor.valueOf(expectedType)),
"Cannot convert to expected type (" + expectedType + ") from " + method);
}
}
@@ -202,7 +202,7 @@ public class MessagingMethodInvokerHelper<T> extends AbstractExpressionEvaluator
}
List<Method> methods = filter.filter(Arrays.asList(ReflectionUtils.getAllDeclaredMethods(targetType)));
for (Method method : methods) {
if (typeConverter.canConvert(method.getReturnType(), expectedType)) {
if (typeConverter.canConvert(TypeDescriptor.valueOf(method.getReturnType()), TypeDescriptor.valueOf(expectedType))) {
return true;
}
}