[rules-users] rules-users Digest, Vol 40, Issue 55
Ansgar Konermann
ansgar.konermann at googlemail.com
Mon Mar 15 20:50:11 EDT 2010
On 15.03.2010 13:46, Nilima R wrote:
> Can someone tell me how to use create enums with Dynamic values in
> Guvnor.
> For example I need enum which does not contain static value like A,B,C
> rather these A,B,C values come from database.
Hi,
if the set of allowable enum literals/values is altogether dynamic, this
probably cannot be achieved without dynamic bytecode generation (i. e.
generate the enum class at runtime). I'm not aware that Drools supports
this, you'd probably have to code this on your own.
If your database contains a known set of enum values (like "A", "B",
"C"), you could create an enum with these values and perform string to
enum mapping using <YourEnumClass>.valueOf(nameOfLiteral).
If both approaches don't fit your need, you can still stick with
ordinary strings.
Most of the times I worked with "enums in a database", there actually
was a finite set of allowable values - sometimes it's hard to find out
all the values in this set, but should be doable. Otherwise an enum
seems kind of a mis-fit for the problem at hand, because an enum (short
for "enumeration") actually means the set of values can be enumerated.
Ansgar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100316/b377fd27/attachment.html
More information about the rules-users
mailing list