[rules-users] Creating objects in WHEN clause

Mauricio Salatino salaboy at gmail.com
Wed Feb 25 12:40:01 EST 2009


How about :
 WHEN
$quantity: Quantity(value == 2, unit == "m")
$Person($height == $quantity:)
then
...



On Wed, Feb 25, 2009 at 2:27 PM, David Boaz <davidb at dbmotion.com> 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
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>



-- 
 - Salatino Mauricio -



More information about the rules-users mailing list