That's a surprise!
I thought 5.2 added the feature (or at least was meant to)?!?
Adding fields to a Java class does not work in 5.2.0 and earlier. With the upcoming 5.3.0 you can do
import some.User
declare NamedUser extends User
name : String
end
-W
2011/8/17 Neel <neeleshdev@yahoo.co.in>
I'm using drools 5.1.1. In drools expert document I found following in "Declaring Metadata for Existing Types" section: "Drools allows the declaration of metadata attributes for existing types in the same way as when declaring metadata attributes for new fact types. The only difference is that there are no fields in that declaration."It says that additional fields can't be there in declaration for existing types. Are there other ways to achieve the same?Thanks,NeelWhat version of Drools are you using?
AFAIK what you have done should work.2011/8/17 Neel <neeleshdev@yahoo.co.in>
Hi, I've following class defined:public class User {
private String id;
//get,set, equals & hashCode method are defined
}
If I add more attributes using declare syntax as below:
declare User
name : String
end
it gives error "Error creating field accessors for 'User' for type 'User'". Is there a way, more attributes can be added in existing class using declare syntax?
Alternatively, if a class is created by using only declare syntax, can we add equals/hasCode methods dynamically?
Thanks & Regards,
Neel
_______________________________________________
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