Chris,

   I was not able to reproduce this problem in trunk. Nevertheless, I added one more integration test for it. If you are able to reproduce it, please create a test case and open a JIRA and I will check it out.

$ svn commit -m "Adding integration test" drools-compiler/src/test/java/org/drools/Person.java drools-compiler/src/test/java/org/drools/integrationte
sts/MiscTest.java drools-compiler/src/test/resources/org/drools/integrationtests/test_ConstraintConnectorOr.drl
Sending        drools-compiler/src/test/java/org/drools/Person.java
Sending        drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
Adding         drools-compiler/src/test/resources/org/drools/integrationtests/test_ConstraintConnectorOr.drl
Transmitting file data ...
Committed revision 28549.

   []s
   Edson

2009/7/28 Chris Gibble <cgibble@excite.com>

My apologies if this has already been answered elsewhere -- I searched and could not find it.

I have a java class that takes this form (simplified for purposes of this discussion):

public class MyClass()
{
   public boolean isHappy();
   public boolean isHealthy();
}

I have a rule that looks like this:

rule "Some rule"
    salience 100
    when
         $obj : MyClass(happy == true || healthy == true)
    then
          // Do something with $obj
end rule

 

In Drools 4.x, this rule would perform the conclusion when either MyClass.isHappy() returned true or MyClass.isHealthy() returned true, but not if both were false.

In Drools 5.0.1, this rule would perform the conclusion always -- regardless of the values of isHappy() or isHealthy().

Any ideas what's going on?  Is this a known problem, or is there something wrong with my syntax and/or class?

 

Thanks for any help you can give -- and I can give a more concrete example if need be.


   Bamboo Flooring
The strong, silent type. Click here for great looking bamboo flooring!
Click Here For More Information
 

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users




--
 Edson Tirelli
 JBoss Drools Core Development
 JBoss by Red Hat @ www.jboss.com