[rules-users] declaring attributes for an existing class

Michael Anstis michael.anstis at gmail.com
Wed Aug 17 14:51:13 EDT 2011


That's a surprise!

I thought 5.2 added the feature (or at least was meant to)?!?

2011/8/17 Wolfgang Laun <wolfgang.laun at gmail.com>

> 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 at 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 at 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 at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110817/dac265f9/attachment.html 


More information about the rules-users mailing list