[rules-users] Can't check if an attribute is member of an object of class class com.sample.WorkDays
Marcin Krol
mrkafk at gmail.com
Fri Oct 3 05:28:32 EDT 2008
I'm doing this:
ThermostatTimeData ttd1 = new ThermostatTimeData("January", "Monday", 14);
session.insert(ttd1);
WorkDays wd = new WorkDays();
session.insert(wd);
session.fireAllRules();
printoutThermostatData(ttd1);
and then this:
rule "Rule 1"
when
$wd : com.sample.WorkDays()
$ttd : ThermostatTimeData ( day memberOf $wd )
then
modify ( $ttd ) {
setDaytype("workday")
}
System.out.println("Rule 1 fired.");
end
And I get the error like in subject. Anybody knows why?
WorkDays.java:
package com.sample;
import java.util.ArrayList;
import java.util.List;
public class WorkDays {
private List<String> wd;
public WorkDays() {
this.wd = new ArrayList<String>();
this.wd.add("Monday");
this.wd.add("Tuesday");
this.wd.add("Wednesday");
this.wd.add("Thursday");
this.wd.add("Friday");
}
public List<String> getWorkDays() {
return this.wd;
}
}
More information about the rules-users
mailing list