Drools,如果其中一个值不等于null,则将此值赋给变量

时间:2015-04-26 05:54:38

标签: java drools

Drools,如果其中一个值不等于null,则将此值赋给变量

我如何能够正确地解决这个逻辑以适应drools语法?

when
  Man ($vallet : man.vallet != null || man.getAttribute("vallet") != null)
then
  ...

只有一个不等于null

1 个答案:

答案 0 :(得分:0)

您可以根据哪一个不为空来重写规则以绑定valletgetAttribute("vallet")的值:

rule when Man( $vallet : vallet != null ) or Man( $vallet : getAttribute("vallet") != null ) then ...