public CaseInstanceList getCaseInstancesByContainer(String containerId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<CaseStatus> caseStatus = safeCaseStatus(status); sort = safeCaseInstanceSort(sort); Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> caseInstanceDescs = caseRuntimeDataService.getCaseInstancesByDeployment(containerId, caseStatus, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); List<CaseInstance> caseInstances = ConvertUtils.transformCaseInstances(caseInstanceDescs); CaseInstanceList caseInstancesList = new CaseInstanceList(caseInstances); return caseInstancesList; }
public CaseInstanceList getCaseInstancesByRole(String roleName, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<CaseStatus> caseStatus = safeCaseStatus(status); sort = safeCaseInstanceSort(sort); Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> caseInstanceDescs = caseRuntimeDataService.getCaseInstancesByRole(roleName, caseStatus, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); List<CaseInstance> caseInstances = ConvertUtils.transformCaseInstances(caseInstanceDescs); CaseInstanceList caseInstancesList = new CaseInstanceList(caseInstances); return caseInstancesList; }
public CaseInstanceList getCaseInstancesByCaseFileData(String dataItemName, String dataItemValue, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<CaseStatus> caseStatus = safeCaseStatus(status); sort = safeCaseInstanceSort(sort); Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> caseInstanceDescs = null; if (dataItemValue != null && !dataItemValue.isEmpty()) { caseInstanceDescs = caseRuntimeDataService.getCaseInstancesByDataItemAndValue(dataItemName, dataItemValue, caseStatus, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); } else { caseInstanceDescs = caseRuntimeDataService.getCaseInstancesByDataItem(dataItemName, caseStatus, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); } List<CaseInstance> caseInstances = ConvertUtils.transformCaseInstances(caseInstanceDescs); CaseInstanceList caseInstancesList = new CaseInstanceList(caseInstances); return caseInstancesList; }
public CaseInstanceList getCaseInstancesByDefinition(String containerId, String caseDefinitionId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<CaseStatus> caseStatus = safeCaseStatus(status); sort = safeCaseInstanceSort(sort); Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> caseInstanceDescs = caseRuntimeDataService.getCaseInstancesByDefinition(caseDefinitionId, caseStatus, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); List<CaseInstance> caseInstances = ConvertUtils.transformCaseInstances(caseInstanceDescs); CaseInstanceList caseInstancesList = new CaseInstanceList(caseInstances); return caseInstancesList; }
public CaseInstanceList getCaseInstances(List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<CaseStatus> caseStatus = safeCaseStatus(status); sort = safeCaseInstanceSort(sort); Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> caseInstanceDescs = caseRuntimeDataService.getCaseInstances(caseStatus, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); List<CaseInstance> caseInstances = ConvertUtils.transformCaseInstances(caseInstanceDescs); CaseInstanceList caseInstancesList = new CaseInstanceList(caseInstances); return caseInstancesList; }
public CaseInstanceList getCaseInstancesAnyRole(List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<CaseStatus> caseStatus = safeCaseStatus(status); sort = safeCaseInstanceSort(sort); Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> caseInstanceDescs = caseRuntimeDataService.getCaseInstancesAnyRole(caseStatus, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); List<CaseInstance> caseInstances = ConvertUtils.transformCaseInstances(caseInstanceDescs); CaseInstanceList caseInstancesList = new CaseInstanceList(caseInstances); return caseInstancesList; }
@Test public void testGetCaseInstances(){ List<String> status = null; Integer page = 0; Integer pageSize= 10; String sort = "CorrelationKey"; boolean sortOrder = true; when(runtimeDataService.getCaseInstances(status, page, pageSize, sort, sortOrder)).thenReturn(new CaseInstanceList()); caseQueryResource.getCaseInstances(httpHeaders, null, null, null, status, page, pageSize, sort, sortOrder); verify(kieServerRegistry).getContainer(""); verify(runtimeDataService).getCaseInstancesAnyRole(status, page, pageSize, sort, sortOrder); }
public CaseInstanceList getCaseInstancesOwnedBy(String owner, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder) { List<CaseStatus> caseStatus = safeCaseStatus(status); owner = getUser(owner); sort = safeCaseInstanceSort(sort); Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> caseInstanceDescs = caseRuntimeDataService.getCaseInstancesOwnedBy(owner, caseStatus, ConvertUtils.buildQueryContext(page, pageSize, sort, sortOrder)); List<CaseInstance> caseInstances = ConvertUtils.transformCaseInstances(caseInstanceDescs); CaseInstanceList caseInstancesList = new CaseInstanceList(caseInstances); return caseInstancesList; }