This is a bug. Can you please open a JIRA for it?

    The bug happens when you have an access path in the left side comparing to the Date as string in the right.

m:Message( first.second.date > "01-jan-2007" ) // does not work
m:Message( date > "01-jan-2007" ) // works fine

    Need to fix the Drools->MVEL translation of the expression.

    Thanks,
      Edson

2008/1/24, jack wu < jackxwu@yahoo.com>:
i copy the following from the Documentation. i thought it means that drools is going to auto convert the string "27-Oct-2007" into a java Date object.

+++++++++
Date
The date format "dd-mmm-yyyy" is supported by default. You can customize this by providing an alternative date format mask as a System property (" drools.dateformat" is the name of the property). If more control is required, use the inline-eval constraint.
Example 6.20. Date Literal Restriction
Cheese( bestBefore < "27-Oct-2007" )
+++++++++++++++++++++++++



Newsgroups: gmane.comp.java.drools.user
Date: 2008-01-23 23:32:42 GMT (4 hours and 13 minutes ago)
Were you compairing Date agaist string here, as your double quotes indicate?

Xiandong

Sent from my iPhone

On Jan 23, 2008, at 17:33, jack wu < jackxwu <at> yahoo.com> wrote:

if i have several levels of java beans, the Date is not working. example:

        m:Message( first.second.date > "01-jan-2007" )


Never miss a thing. Make Yahoo your homepage.


_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users




--
  Edson Tirelli
  JBoss Drools Core Development
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat @ www.jboss.com