How about : WHEN $quantity: Quantity(value == 2, unit == "m") $Person($height == $quantity:) then ...
On Wed, Feb 25, 2009 at 2:27 PM, David Boaz <[email protected]> wrote: > > In my application, we often compare the fact's field values against a known > object. For example: > WHEN person(height> new Quantity(2, "m")) // the height is greater than 2 > meters. > will DROOLS create a "singleton" Quantity object, or will it create one > object for each fact evaluation? > > We consider using anoter approach, using GLOBALS. Then, the Quantity object > will be created applicatively, and passed by the API to the engine. > something like: > GLOBAL Quantity 2meters > WHEN person(height > 2meters) > But this approach is combersom, because the rule author has to define part > of the information in the calling application, and part in the rule. > > Do you have a good practice how to handle these situations? > > Thanks, David > -- > View this message in context: > http://www.nabble.com/Creating-objects-in-WHEN-clause-tp22207616p22207616.html > Sent from the drools - user mailing list archive at Nabble.com. > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > -- - Salatino Mauricio - _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
