Maybe you will have to import Message.Type.XML in the drl file and then use it.
-----Original Message-----
From: rules-users-bounces(a)lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] On
Behalf Of Thierry B
Sent: Monday, December 01, 2008 3:32 PM
To: rules-users(a)lists.jboss.org
Subject: [rules-users] drools 4.0 and enum in java 1.5
Hello,
I'd like to use enum in java 1.5 with drools.
I try that :
A message class :
package com.pv.rules.beans;
public class Message {
String payload;
Type type;
public enum Type {
XML;
}
public Message(){
this.type = Type.XML;
}
public Message(String payload){
this.type = Type.XML;
this.payload = payload;
};
public String getPayload(){
return payload;
}
public void setPayload(String payload){
this.payload = payload;
}
public Type getType(){
return type;
}
}
and in my drl :
rule "Contexte1"
when
msg : Message(type == "XML", payload : payload)
xpathEquals "/Root/aaaa" "bbbb"
xpathEquals "/Root/cccc" "dddd
then
Log : "Contexte 1 ************* : OK";
end
but I've this error :
Unable to resolve ObjectType 'Message' : [Rule name=Contexte1,
agendaGroup=MAIN, salience=0, no-loop=false]
Rule Compilation error : [Rule name=Contexte1, agendaGroup=MAIN,
salience=0, no-loop=false]
Do you have an idea?
Thanks :-)
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
NOTICE: If received in error, please destroy and notify sender. Sender does not intend to
waive confidentiality or privilege. Use of this email is prohibited when received in
error.