@Override protected Set<String> getCandidates(Set<String> members) throws Exception { if (performerAssign == null && className != null) { performerAssign = (PerformerAssign) Class.forName(className).newInstance(); } ActivityInstance activityInstance = getApiAccessor().getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY).getActivityInstance(getActivityInstanceUUID()); String user = performerAssign.selectUser(getApiAccessor(), activityInstance, getMembers()); Set<String> users = new HashSet<String>(); users.add(user); return users; }
@Override protected Set<String> getCandidates(Set<String> members) throws Exception { if (performerAssign == null && className != null) { performerAssign = (PerformerAssign) Class.forName(className).newInstance(); } ActivityInstance activityInstance = getApiAccessor().getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY).getActivityInstance(getActivityInstanceUUID()); String user = performerAssign.selectUser(getApiAccessor(), activityInstance, getMembers()); Set<String> users = new HashSet<String>(); users.add(user); return users; }
protected void assign(Performer performer) { ClassInfo performerAssignInfo = performer.getPerformerAssign(); if (performerAssignInfo != null) { PerformerAssign performerAssign = ClassDataLoader.getPerformerAssignInstance(packageUUID, performerAssignInfo); ActivityInstance<ActivityBody> activityInst = EnvTool.getJournalQueriers().getActivityInstance(instanceUUID, activityId, iterationId, activityInstanceId); try { this.userId = performerAssign.selectUser(AccessorUtil.getQueryAPIAccessor(), activityInst, this.candidates); } catch (Exception e) { throw new BonitaWrapperException( new PerformerAssignInvocationException(performerAssignInfo.toString(), e) ); } } }