2013-01-25 5 views
0

Comment puis-je créer une liste de biens de certains POJO qui sont dans un arraylist, sur le LHS dans un fichier de règles?Drools d'accès arraylist

Par exemple:

class Employee{ 
    private String firstName; 
    private String lastName; 
    /* setter-getter */ 
} 

J'ai une liste des employés dans la mémoire de travail comme fait. Et je voudrais créer une liste du prénom des employés sur le LHS.

Répondre

1

Je vous recommanderais d'avoir les employés comme faits au lieu d'une liste d'entre eux. Cela facilite l'identification de vos faits. Ensuite, vous pouvez écrire quelque chose comme:

when 
    $names: Set(empty != false) 
     from accumulate (Employee($fn: firstName), collectSet($fn)) 
then 

Meilleures salutations