<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri, sans-serif" size="2">
<div>Edson &#8211; </div>
<div>Sorry, I forgot to mention the version number. </div>
<div>I&#8217;m using Drools 5.0.1.</div>
<div>If you also observe the incorrect behavior in 5.0.1, I&#8217;ll try the trunk.</div>
<div>If you&#8217;re not able to, then it must be something I&#8217;m doing.</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><font face="Consolas, monospace" size="2">&nbsp;</font></div>
<div><font face="Consolas, monospace" size="2">Date: Tue, 20 Oct 2009 12:38:08 -0400</font></div>
<div><font face="Consolas, monospace" size="2">From: Edson Tirelli &lt;ed.tirelli@gmail.com&gt;</font></div>
<div><font face="Consolas, monospace" size="2">Subject: Re: [rules-users] Stumped on forall usage</font></div>
<div><font face="Consolas, monospace" size="2">To: Rules Users List &lt;rules-users@lists.jboss.org&gt;</font></div>
<div><font face="Consolas, monospace" size="2">Message-ID:</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;e6dd5ba30910200938g6ea41adco22a8801146b60519@mail.gmail.com&gt;</font></div>
<div><font face="Consolas, monospace" size="2">Content-Type: text/plain; charset=&quot;windows-1252&quot;</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;&nbsp; Tom,</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;&nbsp; What version are you using? I just tried with trunk and it works fine. I added your test case to the code base, anyway. Disclaimer: I did fixed a couple things in forall last week, not related to your scenario,
but who knows?</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;</font></div>
<div><font face="Consolas, monospace" size="2"><a href="http://fisheye.jboss.org/changelog/JBossRules/?cs=29700"><font color="#0000FF"><u>http://fisheye.jboss.org/changelog/JBossRules/?cs=29700</u></font></a></font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;&nbsp; If you can try it with trunk or tell me what version you are using I will check it out.</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;&nbsp; Edson</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;</font></div>
<div><font face="Consolas, monospace" size="2">2009/10/20 &lt;<a href="mailto:Tom.E.Murphy@wellsfargo.com"><font color="#0000FF"><u>Tom.E.Murphy@wellsfargo.com</u></font></a>&gt;</font></div>
<div><font face="Consolas, monospace" size="2">&nbsp;</font></div>
<div><font face="Consolas, monospace" size="2">&gt;&nbsp; I?m having trouble with the forall CE.</font></div>
<div><font face="Consolas, monospace" size="2">&gt;</font></div>
<div><font face="Consolas, monospace" size="2">&gt; I have the following rule:</font></div>
<div><font face="Consolas, monospace" size="2">&gt;</font></div>
<div><font face="Consolas, monospace" size="2">&gt; rule &quot;RS6524&quot;</font></div>
<div><font face="Consolas, monospace" size="2">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when</font></div>
<div><font face="Consolas, monospace" size="2">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Borrower ( $borrowerNumber1 : borrowerNumber )</font></div>
<div><font face="Consolas, monospace" size="2">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; forall</font></div>
<div><font face="Consolas, monospace" size="2">&gt; (</font></div>
<div><font face="Consolas, monospace" size="2">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $fico : FICO (creditBorrowerNumber ==</font></div>
<div><font face="Consolas, monospace" size="2">&gt; $borrowerNumber1 )</font></div>
<div><font face="Consolas, monospace" size="2">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FICO&nbsp;&nbsp;&nbsp; (this == $fico, validScoreIndicator ==</font></div>
<div><font face="Consolas, monospace" size="2">&gt; false)</font></div>
<div><font face="Consolas, monospace" size="2">&gt; )</font></div>
<div><font face="Consolas, monospace" size="2">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then</font></div>
<div><font face="Consolas, monospace" size="2">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;RS6524 fired?); end</font></div>
<div><font face="Consolas, monospace" size="2">&gt;</font></div>
<div><font face="Consolas, monospace" size="2">&gt; I pass in objects whose data is described below:</font></div>
<div><font face="Consolas, monospace" size="2">&gt;</font></div>
<div><font face="Consolas, monospace" size="2">&gt; *Borrower* { borrowerNumber = *1* }</font></div>
<div><font face="Consolas, monospace" size="2">&gt; *FICO* { creditBorrowerNumber = *1*, validScoreIndicator = *true* }</font></div>
<div><font face="Consolas, monospace" size="2">&gt;</font></div>
<div><font face="Consolas, monospace" size="2">&gt; Although the rule should not fire with this data, it does.</font></div>
<div><font face="Consolas, monospace" size="2">&gt;</font></div>
<div><font face="Consolas, monospace" size="2">&gt; Am I misunderstanding the way this CE should work?</font></div>
<div><font face="Consolas, monospace" size="2">&gt;</font></div>
<div><font face="Consolas, monospace" size="2">&gt; *Tom Murphy</font></div>
<div>&nbsp;</div>
<div style="margin-top: 5pt; margin-bottom: 5pt; "><font face="Cambria, serif" size="4" color="#4F81BD"><b>Tom Murphy<br>

</b><font face="Calibri, sans-serif" size="2" color="#000000"><i>Business Process Consultant<br>

Wells Fargo HCFG - CORE Deal Decisioning Platform<br>

800 S. Jordan Creek Parkway | West Des Moines, IA 50266<br>

MAC: </i></font><font face="Calibri, sans-serif" size="2" color="#FF0000"><i><b>X2301-01B<br>

</b></i></font><font face="Calibri, sans-serif" size="2" color="#000000"><b>Office: </b></font><font face="Calibri, sans-serif" size="2" color="#1F497D"><b>515 324 4853</b></font><font face="Calibri, sans-serif" size="2" color="#000000"><b> | Mobile: 941 320
8014<br>

</b></font><font face="Calibri, sans-serif" size="1" color="#808080"><i>This message may contain confidential and/or privileged information.&nbsp; If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, or
take any action based on this message or any information herein.&nbsp; If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message.&nbsp; Thank you for your cooperation.</i></font></font></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</font>
</body>
</html>