Greetings,

I have two questions regarding Drools' capability:

1. Does Drools support mathematic operations in the "If" part?

If I use MVEL, can I write something like this:

 $h: Holder($h.account.balance - 1000 > 25)

I know this can be replaced as

 $h: Holder($h.account.balance >1025)

But I need to know if the first expression is valid. I tested and it did not work for me - am I doing something wrong?

2. Does Drools support function call with parameters?

If I use MVEL, can I write something like this:

...
import com.mytest.util.CommonFunction.myTest;
...

dialect "mvel"
salience 2
when
  $h: Holder(eval(myTest($h.account.balance) >= 0))
then
  $r.account.label = 17;
 update($r);
end

myTest is a static method of CommonFunction.

From what I read in the doc, "function" is most useful in the then part - but can I use it in the "if" part? This does not work for me in my test - did I do anything wrong?

Any help will be appreciated.

Thanks,
Joe