Cool, that should work as well :) thanks a lot for the prompt reply!
JC



From: Geoffrey De Smet <ge0ffrey.spam@gmail.com>
To: Rules Users List <rules-users@lists.jboss.org>
Sent: Monday, June 3, 2013 3:05 PM
Subject: Re: [rules-users] Planner with a list of planning variables

Currently, Planner only supports a single value for a @PlanningVariable property.
Here's the issue for that:

But in your case, I 'd just do it like this:

class Recipe extends Solution {
  List<Inredient> ...;
  List<Assignment> ...; // of size 5
  ...
}

class Ingredient {...}

class Assignment {
   private int index; // Ingredient 1, 2, 3, 4 or 5?
   private Ingredient ingredient;

   @PlanningVariable()
   @ValueRange(...)
   public Ingredient getIngredient() {...}
   ...
}