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(a)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,
Neel
What version of Drools are you using?
AFAIK what you have done should work.
2011/8/17 Neel
<neeleshdev@yahoo.co.in<http://mc/compose?to=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(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users