[rules-users] checking for complex conditions

Jai Vasanth jaivasanth at gmail.com
Tue Mar 4 13:47:02 EST 2008


Hi,


 Suppose I have a class Foo with integers a, b  and c  ( methods getA  getB
and getC respectively ) and I Want to check if an object of Foo satisfies

a - (b + c) > 0

Is this the best way  I go about doing this ?

rule "Foo check"
    when
        Foo( varA : a , varB:b, varC:c )
        eval( varA - (varB + varC) > 0 )
    then
          <do actions>
 end



Writing this as

rule "Foo check"
    when
        Foo( a - (b + c) > 0 )
    then
          <do actions>
 end

doesnt seem to work. Its not able to find the variables (a, b and c ) from
the getA getB and get C methods.

Thanks

Jai
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080304/0c50764f/attachment.html 


More information about the rules-users mailing list