@Override public ProcessSummary getProcessById(String deploymentId, String processId) { return ProcessHelper.adapt(dataService.getProcessesByDeploymentIdProcessId(deploymentId, processId)); }
@Override public Collection<ProcessSummary> getProcessesByFilter(String filter) { // TODO make use of paging properly as it's currently limiting to 100 return ProcessHelper.adaptCollection(dataService.getProcessesByFilter(filter, new QueryContext(0, 100))); }
private List<ProcessSummary> getProcessDefinitions(final QueryFilter filter) { // append 1 to the count to check if there are further pages org.kie.internal.query.QueryFilter qf = new org.kie.internal.query.QueryFilter(filter.getOffset(), filter.getCount()+1, filter.getOrderBy(), filter.isAscending()); Collection<ProcessDefinition> processDefs; if((String)filter.getParams().get("textSearch") != null && !((String)filter.getParams().get("textSearch")).equals("")){ processDefs = dataService.getProcessesByFilter(((String)filter.getParams().get("textSearch")), qf); }else{ processDefs = dataService.getProcesses(qf); } List<ProcessSummary> processDefsSums = new ArrayList<ProcessSummary>(ProcessHelper.adaptCollection(processDefs)); return processDefsSums; }
@Override public ProcessSummary getProcessDesc(String deploymentId, String processId) { return ProcessHelper.adapt(bpmn2Service.getProcessDefinition(deploymentId, processId)); }
@Override public ProcessSummary getItem(ProcessDefinitionKey key) { return ProcessHelper.adapt(dataService.getProcessesByDeploymentIdProcessId(key.getDeploymentId(), key.getProcessId())); }