<br>&nbsp;&nbsp; Sunjay,<br><br>&nbsp;&nbsp; Methods called by using the &quot;from&quot; CE are expected to return a collection of VO&#39;s, not boolean results. For your case, probably what you want is something like:<br><br><font face="Arial" size="2">
ItemVo( statusCode : itemStatusCode != 
null, (</font><font color="#ff0000"><font face="Arial"><font size="2"><strong>itemValidationDao.isValidItemStatus(statusCode)</strong></font></font></font><font face="Arial" size="2">) )</font><br><br>&nbsp;&nbsp; A predicate allow you to call a method returning a boolean value and use it as a constraint.
<br><br>&nbsp;&nbsp; []s<br>&nbsp;&nbsp; Edson<br><br><div><span class="gmail_quote">2007/4/5, Sanjay Singh - s0singh &lt;<a href="mailto:Sanjay.Singh@wal-mart.com">Sanjay.Singh@wal-mart.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Here is a quick test i was trying to do for calling the dao 
in LHS but it fails .. what am i missing .. </font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff"><font face="Arial" size="2"></font></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span><font color="#0000ff"><font face="Arial" size="2">global com.itemfile.item.dao.ItemValidationDao 
itemValidationDao;</font></font></span></div>
<div dir="ltr" align="left">
<p><font face="Arial" size="2">global com.itemfile.rules.ValidationErrorMap 
errors;</font></p>
<p><font face="Arial" size="2">rule &quot;Item should have a valid status&quot;</font></p>
<p><font face="Arial" size="2">when</font></p>
<p><font face="Arial" size="2">ItemVo( statusCode : itemStatusCode != 
null)</font></p>
<p><font color="#ff0000"><font face="Arial"><font size="2"><strong><font color="#00ff00">ItemVo( statusCode<span> == 
true</span>&nbsp;)</font> from 
itemValidationDao.isValidItemStatus(statusCode)</strong></font></font></font></p>
<p><font face="Arial" size="2">then</font></p>
<p><font face="Arial" size="2">errors.addValidationError(&quot;nullItemStatusCode&quot;,&quot;Item 
Status Code is null&quot;);</font></p>
<p><font face="Arial" size="2">System.out.println(&quot;Item Base Defaults Called&quot; + 
itemValidationDao.isValidItemStatus(statusCode));</font></p>
<p><font face="Arial" size="2">System.out.println(&quot;Item Status Code is 
null&quot;);</font></p>
<p><font face="Arial" size="2">end</font></p>
<div dir="ltr" align="left"><span><font color="#800000" face="Arial" size="2">
<p>Caused by: org.drools.rule.InvalidRulePackage: unknown:32:28 Unexpected token 
&#39;itemValidationDao&#39;</p></font></span></div>
<p><span><font face="Arial"><font color="#000000"><font size="2">isValidItemStatus<span><font color="#0000ff">&nbsp;()&nbsp;</font></span> method returns a boolean and i need 
to check if thats true than go to the RHS side ....&nbsp;<span><font color="#0000ff">&nbsp;somehow </font></span>it does 
not recognize itemValidationDao in LHS side .. RHS same call works ...&nbsp;<span><font color="#0000ff">&nbsp;</font></span></font></font></font></span></p>
<p><span><font face="Arial"><font><font size="2"><span>&nbsp;</span></font></font></font></span><br><font face="Arial" size="2"><span><span>Can anybody suggest how to call database in LHS 
...&nbsp;</span></span></font></p>
<p><span><font face="Arial"><font size="2"><span>thanks</span></font></font></span></p></div></div>


<div><p></p><hr size="1"><p></p><br>
<p><strong><br>
*******************************************************************<br>
*** This email and any files transmitted with it are confidential<br>
and intended solely for the individual or entity to whom they are<br>
addressed. If you have received this email in error destroy it<br>
immediately. ******************************************************<br>
**************** Wal-Mart Confidential ****************************<br>
******************************************<br>
</strong></p></div>
<br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">
https://lists.jboss.org/mailman/listinfo/rules-users</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>&nbsp;&nbsp;Edson Tirelli<br>&nbsp;&nbsp;Software Engineer - JBoss Rules Core Developer<br>&nbsp;&nbsp;Office: +55 11 3124-6000<br>&nbsp;&nbsp;Mobile: +55 11 9218-4151
<br>&nbsp;&nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a>