public static ProcessDefinitionList convertToProcessList(Collection<ProcessDefinition> definitions) { if (definitions == null) { return new ProcessDefinitionList(new org.kie.server.api.model.definition.ProcessDefinition[0]); } List<org.kie.server.api.model.definition.ProcessDefinition> processes = new ArrayList<org.kie.server.api.model.definition.ProcessDefinition>(definitions.size()); for (ProcessDefinition pd : definitions) { org.kie.server.api.model.definition.ProcessDefinition definition = convertToProcess(pd); processes.add(definition); } return new ProcessDefinitionList(processes); }
public static ProcessDefinitionList transformProcesses(Collection<ProcessDefinition> definitions) { if (definitions == null) { return new ProcessDefinitionList(new org.kie.server.api.model.definition.ProcessDefinition[0]); } List<org.kie.server.api.model.definition.ProcessDefinition> processes = new ArrayList<org.kie.server.api.model.definition.ProcessDefinition>(definitions.size()); for (ProcessDefinition pd : definitions) { org.kie.server.api.model.definition.ProcessDefinition definition = transformProcess(pd); processes.add(definition); } return new ProcessDefinitionList(processes); }
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(); } }
ProcessDefinitionList caseResponse = new ProcessDefinitionList(); caseResponse.setProcesses(new ProcessDefinition[]{ new ProcessDefinition()