Я хочу, чтобы проверить, содержится ли хотя бы один элемент из списка элементов строки (см. $ El.getTags()) в списке (tagService.getAvailableTags ($ el.getName()) с помощью правила Drools я использую вспомогательный метод для проверки:.. CollectionUtils.containsValuesFromList (подсписок, TargetList, checkAllValues)Правило Drools, чтобы проверить, что подсписок содержится в списке
на данный момент я использую ниже правила определения:
rule "Check at least one tag is set"
when
$el: Element()
$tags : tagService.getTags($el.getName())
$errors : ValidationErrors()
$condition: CollectionUtils.containsValueFromList($el.getTags(), $tags, true)
then
$errors.addError($el, "el", "At least one tag should be set!");
end
Может быть, можно проверить, если по крайней мере один суб элемент списка содержится в списке, без использования какого-либо вспомогательного метода? Спасибо.
В чем вопрос? – Augusto
Обновлено с вопросом. –