I have the rule set up as follows, but the rule does not
fire.
rule file:
package test
import test.Field;
rule "test date literal"
when
field : Field(dateValue >= "06-Nov-2005")
then
System.out.println("**Rule fired**");
end
java class:
package test;
import java.util.Date;
public Field
{
protected Date dateValue;
public Date getDateValue()
{
return dateValue;
}
public void setDateValue(Date dateValue)
{
this.dateValue =
dateValue;
}
}
Before firing the rule, I assert the Field object as
follows:
…..
Field field = new Field();
SimpleDateFormat sf = new
SimpleDateFormat("dd-MMM-yyyy");
field.setDateValue(sf.parse(“06-Nov-2005));
workingMemory.assertObject(field);
workingMemory.fireAllRules();
…..
I am using 4.0 MR2. Can anyone please let me know how to resolve
this?
Thank you.