Denis, If you are using latest build from trunk (I'm not sure it already works in MR3), you can use a simplified MVEL syntax:
when Person( address["business"].phone == "99999999" ) then ... end 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. []s Edson 2007/7/19, Ryan, Dennis (Dennis) <[EMAIL PROTECTED]>:
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? Thanks, Dennis _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
-- Edson Tirelli Software Engineer - JBoss Rules Core Developer Office: +55 11 3529-6000 Mobile: +55 11 9287-5646 JBoss, a division of Red Hat @ www.jboss.com
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
