You do understand that what you have there is a cross product, you'll need two objects to match against that - were you expecting this to wokr against and on the same single EMIAgainstProperty object?
Mark
Natraj Gudla wrote:I am facing some serious blocking issues while writing few rules. In the rule below, a1, a2 are Double objects. When i have the first statement in the rule " EMIAgainstProperty( obj : a1 )", the rule does not fire....when i comment and re phrase the second line as emi : EMIAgainstProperty( a2 >= ( new Double(10* 1.5 )) ), the rule is fired.Why is the first line making the rule not to fire. I have reported a similar problem yesterday, but could not find a resolution. On the other hand, i am unable to refer a1 directly to say a1.doubleValue () in the second line, it throws up and error. Any help??? What is the way out?rule
"Test" whenEMIAgainstProperty( obj : a1 )
emi : EMIAgainstProperty( a2 >= (
new Double(obj.doubleValue() * 1.5 )) ) thenSystem.out.println(
" Passed ");end
_______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users