/** * To get the QueryRuntimeAPI interface. * * @param the * name of the list of queriers to use (this name should be defined * in the environment). * @return the interface QueryRuntimeAPI. */ public static QueryRuntimeAPI getQueryRuntimeAPI(final String queryList) { return getAPIAccessor().getQueryRuntimeAPI(queryList); }
/** * To get the QueryRuntimeAPI interface. * * @param the * name of the list of queriers to use (this name should be defined * in the environment). * @return the interface QueryRuntimeAPI. */ public static QueryRuntimeAPI getQueryRuntimeAPI(final String queryList) { return getAPIAccessor().getQueryRuntimeAPI(queryList); }
public List<LightProcessInstance> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; if(this.searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } List<LightProcessInstance> result; result = queryRuntimeAPI.getLightParentProcessInstances(fromIndex, pageSize); return result; }
/** * To get the QueryRuntimeAPI interface. * * @return the interface QueryRuntimeAPI. */ public static QueryRuntimeAPI getQueryRuntimeAPI() { return getAPIAccessor().getQueryRuntimeAPI(); }
/** * To get the QueryRuntimeAPI interface. * * @return the interface QueryRuntimeAPI. */ public static QueryRuntimeAPI getQueryRuntimeAPI() { return getAPIAccessor().getQueryRuntimeAPI(); }
public List<LightProcessInstance> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; if(this.searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } List<LightProcessInstance> result; result = queryRuntimeAPI.getLightParentProcessInstances(fromIndex, pageSize); return result; }
protected QueryRuntimeAPI getAPI() { return EJBUtil.getEJB2APIAccessor().getQueryRuntimeAPI(); }
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; }
public WebSearchResult<Role> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; if (this.searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } final int nbOfPossibleResults = queryRuntimeAPI.search(query); if (nbOfPossibleResults > fromIndex) { final List<Role> items = queryRuntimeAPI.search(query, fromIndex, pageSize); if (items != null) { return new WebSearchResult<Role>(items, nbOfPossibleResults); } } return new WebSearchResult<Role>(new ArrayList<Role>(), nbOfPossibleResults); }
public WebSearchResult<Group> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; if (this.searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } final int nbOfPossibleResults = queryRuntimeAPI.search(query); if (nbOfPossibleResults > fromIndex) { final List<Group> users = queryRuntimeAPI.search(query, fromIndex, pageSize); if (users != null) { return new WebSearchResult<Group>(users, nbOfPossibleResults); } } return new WebSearchResult<Group>(new ArrayList<Group>(), nbOfPossibleResults); }
public WebSearchResult<Group> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; if (this.searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } final int nbOfPossibleResults = queryRuntimeAPI.search(query); if (nbOfPossibleResults > fromIndex) { final List<Group> users = queryRuntimeAPI.search(query, fromIndex, pageSize); if (users != null) { return new WebSearchResult<Group>(users, nbOfPossibleResults); } } return new WebSearchResult<Group>(new ArrayList<Group>(), nbOfPossibleResults); }
public WebSearchResult<User> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; if (this.searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } final int nbOfPossibleResults = queryRuntimeAPI.search(query); if (nbOfPossibleResults > fromIndex) { final List<User> users = queryRuntimeAPI.search(query, fromIndex, pageSize); if (users != null) { return new WebSearchResult<User>(users, nbOfPossibleResults); } } return new WebSearchResult<User>(new ArrayList<User>(), nbOfPossibleResults); }
public WebSearchResult<Role> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; if (this.searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } final int nbOfPossibleResults = queryRuntimeAPI.search(query); if (nbOfPossibleResults > fromIndex) { final List<Role> items = queryRuntimeAPI.search(query, fromIndex, pageSize); if (items != null) { return new WebSearchResult<Role>(items, nbOfPossibleResults); } } return new WebSearchResult<Role>(new ArrayList<Role>(), nbOfPossibleResults); }
@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; }
@Override public List<LightProcessInstance> execute(final Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; final QueryDefinitionAPI queryDefinitionAPI; if (searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); // There is no way to know where the process definition is. queryDefinitionAPI = accessor.getQueryDefinitionAPI(); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); queryDefinitionAPI = accessor.getQueryDefinitionAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } final Set<ProcessDefinitionUUID> processes = queryDefinitionAPI.getProcessUUIDs(category); return queryRuntimeAPI.getLightParentProcessInstancesWithInvolvedUser(userId, fromIndex, pageSize, processes); }
@Override public List<LightProcessInstance> execute(final Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; final QueryDefinitionAPI queryDefinitionAPI; if (searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); // There is no way to know where the process definition is. queryDefinitionAPI = accessor.getQueryDefinitionAPI(); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); queryDefinitionAPI = accessor.getQueryDefinitionAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } final Set<ProcessDefinitionUUID> processes = queryDefinitionAPI.getProcessUUIDs(category); return queryRuntimeAPI.getLightParentProcessInstancesWithInvolvedUser(userId, fromIndex, pageSize, processes); }
@Override public Void execute(final Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final RuntimeAPI runtimeAPI = accessor.getRuntimeAPI(); runtimeAPI.startTask(taskUUID, true); executeActions(runtimeAPI, accessor.getQueryRuntimeAPI()); runtimeAPI.finishTask(taskUUID, true); return null; }
@Override protected boolean isJoinOK() throws Exception { instantiator.execute(); int join = instantiator.getJoinNumber(); final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); Set<LightActivityInstance> activities = queryRuntimeAPI.getLightActivityInstances(getProcessInstanceUUID(), getActivityName()); int count = 0; for (LightActivityInstance activityInstance : activities) { if (ActivityState.READY.equals(activityInstance.getState()) && getIterationId().equals(activityInstance.getIterationId())) { count++; } } int finishedactivities = activities.size() - count; return join <= finishedactivities; }