Drools 决定 table:列表是否包含来自其他列表的元素
Drools decision table: is list contains elements from other list
我需要创建两条规则:
如果列表包含来自其他列表的元素;
如果列表包含一个元素。
最好将其放在一栏中。我使用决策 table。我该怎么做?
您可以使用评估:
ewl: c
eval(ewl.getExList().containsAll(Arrays.asList($param)))
-- check ... --
"firstElement"
"second","third","fourth"
没有用于集合或列表操作的 Drools 运算符。但是您可以实现自定义运算符。
向 EntityWithList 添加方法将简化表达式。
编辑:已插入 Arrays.asList
我需要创建两条规则: 如果列表包含来自其他列表的元素; 如果列表包含一个元素。 最好将其放在一栏中。我使用决策 table。我该怎么做?
您可以使用评估:
ewl: c
eval(ewl.getExList().containsAll(Arrays.asList($param)))
-- check ... --
"firstElement"
"second","third","fourth"
没有用于集合或列表操作的 Drools 运算符。但是您可以实现自定义运算符。
向 EntityWithList 添加方法将简化表达式。
编辑:已插入 Arrays.asList