[rules-users] DRL - Accessors that take arguments

Vidya Chandrasekaran aydiv.c at gmail.com
Mon Jun 1 06:19:08 EDT 2009


Hi,

I am fairly new to Drools and am just getting my feet wet with writing
rules.

In my work, I have to integrate drools with classes that do not expose all
properties via getXXX/ isXXX accessor methods but require a call of the form
someMethod("keyvalue"). I have been using the MVEL dialect and do not see a
way to call a function with arguments on the LHS side of a rule either in
the documentation or the mailing list.


In fact, I have been trying something like

rule "rulename"
    agenda-group "evaluation"
when
    $d: VO( computePrice("key") < 10) from entry-point "Inventory
stream"
then
    #
end

This fails with a 'no viable alternative at input '"key"' in rule. Is there
a way this can be accomplished?

Thanks,
Vidya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20090601/ad2a275d/attachment.html 


More information about the rules-users mailing list