protected Object handleReturnAnnotation(String expr, Response message, InvocationContext ctx) { if (parser.hasUriTokens(expr)) { expr = parser.parseUriTokens(ctx.getIBeanConfig().getUriParams(), expr); expr = parser.parseUriTokens(ctx.getIBeanConfig().getHeaderParams(), expr); expr = parser.parseUriTokens(ctx.getIBeanConfig().getPropertyParams(), expr); } if(ctx.getMethod().getReturnType().equals(Boolean.class)) { return new ExpressionFilter(expr).accept(((MuleResponseMessage)message).getMessage()); } return parser.evaluate(expr, message); } }
failed = msg == null || failureExpressionFilter.accept(msg);
final boolean errorDetected = untilSuccessfulConfiguration.getFailureExpressionFilter().accept(msg); if (errorDetected)