@Override public Map<ProcessInstanceUUID, Set<String>> getActiveUsersOfProcessInstances( final Set<ProcessInstanceUUID> instanceUUIDs, final Map<String, String> options) throws RemoteException, InstanceNotFoundException { return getAPI(options).getActiveUsersOfProcessInstances(instanceUUIDs); }
public Map<ProcessInstanceUUID, Boolean> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI journalQueryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); final Map<ProcessInstanceUUID, Boolean> instances = new HashMap<ProcessInstanceUUID, Boolean>(); Map<ProcessInstanceUUID, Set<String>> users; users = journalQueryRuntimeAPI.getActiveUsersOfProcessInstances(instanceUUIDs); for (ProcessInstanceUUID uuid : instanceUUIDs) { instances.put(uuid, (users != null && users.get(uuid)!=null && users.get(uuid).contains(username))); } return instances; }
public Map<ProcessInstanceUUID, Boolean> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI journalQueryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); final Map<ProcessInstanceUUID, Boolean> instances = new HashMap<ProcessInstanceUUID, Boolean>(); Map<ProcessInstanceUUID, Set<String>> users; users = journalQueryRuntimeAPI.getActiveUsersOfProcessInstances(instanceUUIDs); for (ProcessInstanceUUID uuid : instanceUUIDs) { instances.put(uuid, (users != null && users.get(uuid)!=null && users.get(uuid).contains(username))); } return instances; }