在Drools when子句中检查空字符串或空字符串

时间:2017-08-31 09:08:15

标签: java drools

在Drools中是否有一些方便的方法来检查字符串是空还是空白(包括“”或只有空格的字符串)?到目前为止,我一直在使用方言“Java”来表达:

value == null || value.trim().isEmpty()

这似乎有效。只是想知道,如果有更简洁的方法来做到这一点。

以下是使用此表达式的规则示例:

rule "some rule"
    when
        $container:CC()
        $customer:Customer() from $container.eCustomer
        CustomerPreferenceListType($preferenceList:preferences) from $customer.preferences
        $preference:CT(value == null || value.trim().isEmpty()) from $preferenceList
    then
        $preferenceList.remove($preference);
end

实际上你也可以使用这个表达式,这也很好用:

value == null || value.trim.empty

0 个答案:

没有答案
相关问题