Example usage for org.springframework.expression TypeConverter canConvert

List of usage examples for org.springframework.expression TypeConverter canConvert

Introduction

In this page you can find the example usage for org.springframework.expression TypeConverter canConvert.

Prototype

boolean canConvert(@Nullable TypeDescriptor sourceType, TypeDescriptor targetType);

Source Link

Document

Return true if the type converter can convert the specified type to the desired target type.

Usage

From source file:org.springframework.integration.handler.support.MessagingMethodInvokerHelper.java

private boolean canReturnExpectedType(AnnotatedMethodFilter filter, Class<?> targetType,
        TypeConverter typeConverter) {
    if (this.expectedType == null) {
        return true;
    }//from w  w w .jav a 2s .  co  m
    List<Method> methods = filter.filter(Arrays.asList(ReflectionUtils.getAllDeclaredMethods(targetType)));
    for (Method method : methods) {
        if (typeConverter.canConvert(TypeDescriptor.valueOf(method.getReturnType()), this.expectedType)) {
            return true;
        }
    }
    return false;
}

From source file:org.springframework.integration.util.MessagingMethodInvokerHelper.java

private boolean canReturnExpectedType(AnnotatedMethodFilter filter, Class<?> targetType,
        TypeConverter typeConverter) {
    if (expectedType == null) {
        return true;
    }/*from  w  w  w  .j  ava2 s .c  o m*/
    List<Method> methods = filter.filter(Arrays.asList(ReflectionUtils.getAllDeclaredMethods(targetType)));
    for (Method method : methods) {
        if (typeConverter.canConvert(TypeDescriptor.valueOf(method.getReturnType()),
                TypeDescriptor.valueOf(expectedType))) {
            return true;
        }
    }
    return false;
}