--- /dev/null
+package com.pentila.workflow.subflowm22admissibles.mappers;
+
+import java.util.HashSet;
+import java.util.Set;
+
+import org.ow2.bonita.definition.RoleMapper;
+import org.ow2.bonita.facade.QueryAPIAccessor;
+import org.ow2.bonita.facade.uuid.ProcessInstanceUUID;
+
+import com.pentila.evalcomp.manager.Beans;
+
+public class RoleUser implements RoleMapper {
+
+ @Override
+ public Set<String> searchMembers(QueryAPIAccessor arg0,
+ ProcessInstanceUUID arg1, String arg2) throws Exception {
+
+ String SIID = (String) arg0.getQueryRuntimeAPI()
+ .getProcessInstanceVariable(arg1, "SIID");
+ String initRole = (String)arg0.getQueryRuntimeAPI().getProcessInstanceVariable(arg1, "INIT_ROLE");
+
+ Set<String> userIds = new HashSet<String>();
+ userIds = Beans.getCampaignStageManagerBean().getUsersForLocalRole(SIID,initRole);
+
+ return userIds;
+ }
+
+}