[rules-dev] Can drools comtinue testing even if one of the conditions fail ?

DroolUser jyotu.p at gmail.com
Mon Aug 11 07:41:42 EDT 2008


Hi,
I'm using drools for testing if the few attributes of my MO are not null.

I construct the rule in the .drl file in following way : 

rule "name" 
when 
        condition1 
        condition2 
        condition3 
        condition4 
then 
        consequence 
end 

I have observed that the drool engine verifies the conditions line by line
(in the sequence they have written). The moment condition fails, control
comes back to the calling method. 

I don't want this. I want the control to execute each and every condition
whether true or false and maintain a record of passed/failed conditions. 
Something like this  : 
rule "name" 
when 
        condition1 
                log the test result  --- This statement should get executed
even if condition 1 fails and      control should go to condition 2
        condition2 
                log the test result 
        condition3 
                log the test result 
        condition4 
                log the test result 
then 
        consequence 
end 

Is this possible in Drools ? 

-- 
View this message in context: http://www.nabble.com/Can-drools-comtinue-testing-even-if-one-of-the-conditions-fail---tp18923764p18923764.html
Sent from the drools - dev mailing list archive at Nabble.com.




More information about the rules-dev mailing list