[rules-users] Guvnor enumerations

Michael Anstis michael.anstis at gmail.com
Tue Mar 26 12:56:50 EDT 2013


Rikkola.... more troubles with the "improved" enum editor..... :(

Can you please take a look at (we'll need to ensure it's good for 6.0....
and possibly 5.6).

Thanks,

Mike

On 26 March 2013 16:34, Stephen Masters <stephen.masters at me.com> wrote:

> There seem to be a few bugs with Guvnor enumerations.
>
> The editor can't deal with more than 15 enumerations in a single file. Any
> more get hidden off-screen so that they can't be edited. The issue is in
> both Chrome and Firefox.
>
> See these two enumerations?
>
> 'MyFact.currencies': (new com.myapp.guvnor.enums.CurrencyEnum()).isoCodes()
> 'MyFact.currencies' : (new
> com.myapp.guvnor.enums.CurrencyEnum()).isoCodes()
>
> The second isn't parsed correctly by the editor. Unfortunately, it turns
> out that if there's a space before the ":" (as per examples in the user
> manual), then when loaded into the editor in Guvnor, it doesn't recognise
> the "field". That text box ends up empty.
>
> btw … Removing the space before colons in my enumeration definitions may
> have improved things so that I do at last see the correct field names in
> the "Field" column. However, the original issue still remains re. missing
> property accessors.
>
> I don't suppose that anybody has managed to get data enumerations working
> in Guvnor 5.5.0.Final and could provide an example that works?
>
> Cheers,
>
> Steve
>
>
>
> On 26 Mar 2013, at 16:07, Stephen Masters <stephen.masters at me.com> wrote:
>
> Hi folks,
>
> I don't suppose anything notable changed between 5.3 and 5.5 in the way
> Guvnor loads data enumerations?
>
> I have a number of enumerations similar to the following:
>
> 'MyFact.currencies' : (new
> com.myapp.guvnor.enums.CurrencyEnum()).isoCodes()
>
> But I see the exception in Guvnor:
>
> Unable to load enumeration data.
> [Error: unable to invoke method: isoCodes] [Near :{... 'MyFact.': ….}] ^
> [Line: 1, Column: 1]
> Error type: org.mvel2.PropertyAccessException
>
>
> The jar is in the lib directory, there is a method called "isoCodes()",
> and when I run the main class inside it then the various enumerations are
> returned. And yes, it did (does) work absolutely fine in 5.3 with this same
> configuration.
>
> Steve
> _______________________________________________
> 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/20130326/98556fa9/attachment.html 


More information about the rules-users mailing list