Drools: using rule "exists" for a Map(Scala) -


i have class "records" has map[string,double](scala) attribute "payorders" , want find out whether map contains value larger 50. rule wrote this:

rule "user1"    dialect "mvel"    no-loop    when       $user:records($pay:payorders.values)       exists(number(doublevalue > 50) $pay)          system.out.println("user1") end 

the problem there no error rule doesn't work! no outputs. then, tried print $pay. output $pay:maplike(300.0). first thought drools can't analyze type, revised $user:records($pay:payorders.values) $user:records($pay:payorders.values.tolist). still prints nothing. seems once added exists line, rule don't work.

can me? thanks!


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -