public ProcessDefinitionList getProcessesById(String processId) { Collection<ProcessDefinition> definitions = runtimeDataService.getProcessesById(processId); ProcessDefinitionList processDefinitionList = convertToProcessList(definitions); logger.debug("Returning result of process definition search: {}", processDefinitionList); return processDefinitionList; }
public ProcessDefinitionList getProcessesByFilter(String filter, Integer page, Integer pageSize, String sort, boolean sortOrder) { Collection<ProcessDefinition> definitions; if (sort == null || sort.isEmpty()) { sort = "ProcessName"; } if (filter != null && !filter.isEmpty()) { logger.debug("About to search for process definitions with filter '{}' with page {} and page size {}", filter, page, pageSize); definitions = runtimeDataService.getProcessesByFilter(filter, buildQueryContext(page, pageSize, sort, sortOrder)); logger.debug("Found {} process definitions with filter '{}'", definitions.size(), filter); } else { logger.debug("About to search for process definitions with page {} and page size {}", page, pageSize); definitions = runtimeDataService.getProcesses(buildQueryContext(page, pageSize, sort, sortOrder)); logger.debug("Found {} process definitions", definitions.size(), filter); } ProcessDefinitionList processDefinitionList = convertToProcessList(definitions); logger.debug("Returning result of process definition search: {}", processDefinitionList); return processDefinitionList; }
public ProcessDefinitionList getProcessesByDeploymentId(String containerId, Integer page, Integer pageSize, String sort, boolean sortOrder) { try { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); logger.debug("About to search for process definitions within container '{}' with page {} and page size {}", containerId, page, pageSize); if (sort == null || sort.isEmpty()) { sort = "ProcessName"; } Collection<ProcessDefinition> definitions = runtimeDataService.getProcessesByDeploymentId(containerId, buildQueryContext(page, pageSize, sort, sortOrder)); logger.debug("Found {} process definitions within container '{}'", definitions.size(), containerId); ProcessDefinitionList processDefinitionList = convertToProcessList(definitions); logger.debug("Returning result of process definition search: {}", processDefinitionList); return processDefinitionList; } catch (IllegalArgumentException e) { // container was not found by locator return new ProcessDefinitionList(); } }