Сносит правило итерировать коллекции и проверять свойство - PullRequest
6 голосов
/ 25 февраля 2011

С помощью правил Drools "mvel", как перебрать коллекцию и проверить свойство для каждого объекта в коллекции?

Ответы [ 2 ]

6 голосов
/ 25 февраля 2011

Найдите ключевое слово forall в справочном руководстве (см. Документацию на странице drools ).

3 голосов
/ 22 октября 2011

Вот код для просмотра коллекции интересов внутри объекта Person и проверки, содержит ли один из них поле интереса «Выполнение»:

rule "likes running?"
    when
        $p : Person()
        $inter : Interest ( interestName == "Running" ) from $p.interests
    then
        System.out.println("I like running too.");
end
...