<br>&nbsp;&nbsp; Denis,<br><br>&nbsp;&nbsp; If you are using latest build from trunk (I&#39;m not sure it already works in MR3), you can use a simplified MVEL syntax:<br><br>when<br>&nbsp;&nbsp;&nbsp; Person( address[&quot;business&quot;].phone == &quot;99999999&quot; )
<br>then<br>&nbsp;&nbsp;&nbsp; ...<br>end<br><br>&nbsp;&nbsp; Although, the above will be converted into an inline-eval. Not as bad as a top level eval, but still more costly then using regular fields.<br><br>&nbsp;&nbsp; []s<br>&nbsp;&nbsp; Edson<br><br><div><span class="gmail_quote">
2007/7/19, Ryan, Dennis (Dennis) &lt;<a href="mailto:dennisryan@avaya.com">dennisryan@avaya.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 link="blue" vlink="purple" lang="EN-US">

<div>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">We are using Maps (HashMaps) in our rules and the only way
we have found to access keys and values in the Map in the "when"
clauses is thru use on eval() which I know is a big no-no by rules purists. Is
there a better way, maybe some shorthand I'm not familiar with to deal
with Maps in the when clause?</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Thanks,</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Dennis</span></font></p>

</div>

</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 3529-6000<br>&nbsp;&nbsp;Mobile: +55 11 9287-5646
<br>&nbsp;&nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a>