Example usage for org.springframework.integration.util AnnotatedMethodFilter filter

List of usage examples for org.springframework.integration.util AnnotatedMethodFilter filter

Introduction

In this page you can find the example usage for org.springframework.integration.util AnnotatedMethodFilter filter.

Prototype

public List<Method> filter(List<Method> methods) 

Source Link

Usage

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

private boolean canReturnExpectedType(AnnotatedMethodFilter filter, Class<?> targetType,
        TypeConverter typeConverter) {/*from   ww  w  .jav a2s .com*/
    if (this.expectedType == null) {
        return true;
    }
    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) {//from www  .  j av  a  2s. c  o m
    if (expectedType == null) {
        return true;
    }
    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;
}