--- /dev/null
+package com.pentila.workflow.stagem22admissibles.performer;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Set;
+
+import org.ow2.bonita.definition.MultiInstantiator;
+import org.ow2.bonita.definition.MultiInstantiatorDescriptor;
+import org.ow2.bonita.facade.QueryAPIAccessor;
+import org.ow2.bonita.facade.uuid.ProcessInstanceUUID;
+
+import com.pentila.evalcomp.manager.Beans;
+
+
+public class MultiInstantiatorGroupement implements MultiInstantiator {
+
+ public MultiInstantiatorDescriptor execute(QueryAPIAccessor arg0,
+ ProcessInstanceUUID arg1, String arg2, String arg3)
+ throws Exception {
+
+ String SIID = (String) arg0.getQueryRuntimeAPI().getProcessInstanceVariable(arg1,"SIID");
+ Set<Object> userIds = Beans.getCampaignStageManagerBean().getCandidats(SIID);
+
+ List<Object> finalUsers = new ArrayList<Object>();
+ finalUsers.addAll(userIds);
+
+ return new MultiInstantiatorDescriptor(finalUsers.size(),finalUsers);
+ }
+
+}