in extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/LanguageExpressionContentHandler.java [94:113]
public static boolean hasSimplePredicateChild(String name, Function<String, String> getAttributeFunction) {
if (name == null) {
return false;
}
if (name.equals("completionPredicate") || name.equals("completion")) {
return true;
}
if (name.equals("onWhen") || name.equals("when") || name.equals("handled") || name.equals("continued")) {
return true;
}
if (name.equals("retryWhile") || name.equals("filter") || name.equals("validate")) {
return true;
}
// special for loop
if (name.equals("loop") && "true".equalsIgnoreCase(getAttributeFunction.apply("doWhile"))) {
return true;
}
return false;
}