private List<CaseDefinition> executePaginatedQuery(CaseDefinitionQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
private List<CaseDefinition> executePaginatedQuery(CaseDefinitionQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
protected List<HalResource<?>> resolveNotCachedLinks(String[] linkedIds, ProcessEngine processEngine) { RepositoryService repositoryService = processEngine.getRepositoryService(); List<CaseDefinition> caseDefinitions = repositoryService.createCaseDefinitionQuery() .caseDefinitionIdIn(linkedIds) .listPage(0, linkedIds.length); List<HalResource<?>> resolved = new ArrayList<HalResource<?>>(); for (CaseDefinition caseDefinition : caseDefinitions) { resolved.add(HalCaseDefinition.fromCaseDefinition(caseDefinition, processEngine)); } return resolved; }
protected List<HalResource<?>> resolveNotCachedLinks(String[] linkedIds, ProcessEngine processEngine) { RepositoryService repositoryService = processEngine.getRepositoryService(); List<CaseDefinition> caseDefinitions = repositoryService.createCaseDefinitionQuery() .caseDefinitionIdIn(linkedIds) .listPage(0, linkedIds.length); List<HalResource<?>> resolved = new ArrayList<HalResource<?>>(); for (CaseDefinition caseDefinition : caseDefinitions) { resolved.add(HalCaseDefinition.fromCaseDefinition(caseDefinition, processEngine)); } return resolved; }
private List<CaseDefinition> executePaginatedQuery(CaseDefinitionQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
/** * If parameter "maxResults" is missing, we expect Integer.MAX_VALUE as default. */ @Test public void testMissingMaxResultsParameter() { int firstResult = 10; given() .queryParam("firstResult", firstResult) .then() .expect() .statusCode(Status.OK.getStatusCode()) .when() .get(CASE_DEFINITION_QUERY_URL); verify(mockedQuery).listPage(firstResult, Integer.MAX_VALUE); }
/** * If parameter "firstResult" is missing, we expect 0 as default. */ @Test public void testMissingFirstResultParameter() { int maxResults = 10; given() .queryParam("maxResults", maxResults) .then() .expect() .statusCode(Status.OK.getStatusCode()) .when() .get(CASE_DEFINITION_QUERY_URL); verify(mockedQuery).listPage(0, maxResults); }
@Test public void testSuccessfulPagination() { int firstResult = 0; int maxResults = 10; given() .queryParam("firstResult", firstResult) .queryParam("maxResults", maxResults) .then() .expect() .statusCode(Status.OK.getStatusCode()) .when() .get(CASE_DEFINITION_QUERY_URL); verify(mockedQuery).listPage(firstResult, maxResults); }
when(sampleCaseDefinitionQuery.listPage(0, 1)).thenReturn(mockCaseDefinitions); when(sampleCaseDefinitionQuery.caseDefinitionIdIn(MockProvider.EXAMPLE_CASE_DEFINITION_ID)).thenReturn(sampleCaseDefinitionQuery); when(sampleCaseDefinitionQuery.count()).thenReturn(1l);
when(sampleCaseDefinitionQuery.listPage(0, 1)).thenReturn(mockCaseDefinitions); when(sampleCaseDefinitionQuery.caseDefinitionIdIn(MockProvider.EXAMPLE_CASE_DEFINITION_ID)).thenReturn(sampleCaseDefinitionQuery); when(sampleCaseDefinitionQuery.count()).thenReturn(1l);
protected List<HalResource<?>> resolveNotCachedLinks(String[] linkedIds, ProcessEngine processEngine) { RepositoryService repositoryService = processEngine.getRepositoryService(); List<CaseDefinition> caseDefinitions = repositoryService.createCaseDefinitionQuery() .caseDefinitionIdIn(linkedIds) .listPage(0, linkedIds.length); List<HalResource<?>> resolved = new ArrayList<HalResource<?>>(); for (CaseDefinition caseDefinition : caseDefinitions) { resolved.add(HalCaseDefinition.fromCaseDefinition(caseDefinition, processEngine)); } return resolved; }