private List<Job> executePaginatedQuery(JobQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
private List<Job> executePaginatedQuery(JobQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
protected String getNextExecutableJobId() { List<Job> jobs = managementService.createJobQuery().executable().listPage(0, 1); if (jobs.size() == 1) { return jobs.get(0).getId(); } else { return null; } }
protected Job selectAnyJob() { disableAuthorization(); Job job = managementService.createJobQuery().listPage(0, 1).get(0); enableAuthorization(); return job; }
private List<Job> executePaginatedQuery(JobQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
@Test public void testSuccessfulPagination() { int firstResult = FIRST_RESULTS_ZERO; int maxResults = MAX_RESULTS_TEN; given().queryParam("firstResult", firstResult) .queryParam("maxResults", maxResults).then().expect() .statusCode(Status.OK.getStatusCode()).when() .get(JOBS_RESOURCE_URL); verify(mockQuery).listPage(firstResult, maxResults); }
@Deployment @Test public void testGetTransitionInstancesForActivity() { // given ProcessInstance instance = runtimeService.startProcessInstanceByKey("miSubprocess"); // complete one async task Job job = managementService.createJobQuery().listPage(0, 1).get(0); managementService.executeJob(job.getId()); Task task = taskService.createTaskQuery().singleResult(); taskService.complete(task.getId()); // when ActivityInstance tree = runtimeService.getActivityInstance(instance.getId()); // then assertEquals(0, tree.getTransitionInstances("subProcess").length); TransitionInstance[] asyncBeforeInstances = tree.getTransitionInstances("innerTask"); assertEquals(2, asyncBeforeInstances.length); assertEquals("innerTask", asyncBeforeInstances[0].getActivityId()); assertEquals("innerTask", asyncBeforeInstances[1].getActivityId()); assertFalse(asyncBeforeInstances[0].getId().equals(asyncBeforeInstances[1].getId())); TransitionInstance[] asyncEndEventInstances = tree.getTransitionInstances("theSubProcessEnd"); assertEquals(1, asyncEndEventInstances.length); assertEquals("theSubProcessEnd", asyncEndEventInstances[0].getActivityId()); }
protected String getNextExecutableJobId() { List<Job> jobs = managementService.createJobQuery().executable().listPage(0, 1); if (jobs.size() == 1) { return jobs.get(0).getId(); } else { return null; } }
protected Job selectAnyJob() { disableAuthorization(); Job job = managementService.createJobQuery().listPage(0, 1).get(0); enableAuthorization(); return job; }
@Deployment @Test public void testGetTransitionInstancesForActivity() { // given ProcessInstance instance = runtimeService.startProcessInstanceByKey("miSubprocess"); // complete one async task Job job = managementService.createJobQuery().listPage(0, 1).get(0); managementService.executeJob(job.getId()); Task task = taskService.createTaskQuery().singleResult(); taskService.complete(task.getId()); // when ActivityInstance tree = runtimeService.getActivityInstance(instance.getId()); // then assertEquals(0, tree.getTransitionInstances("subProcess").length); TransitionInstance[] asyncBeforeInstances = tree.getTransitionInstances("innerTask"); assertEquals(2, asyncBeforeInstances.length); assertEquals("innerTask", asyncBeforeInstances[0].getActivityId()); assertEquals("innerTask", asyncBeforeInstances[1].getActivityId()); assertFalse(asyncBeforeInstances[0].getId().equals(asyncBeforeInstances[1].getId())); TransitionInstance[] asyncEndEventInstances = tree.getTransitionInstances("theSubProcessEnd"); assertEquals(1, asyncEndEventInstances.length); assertEquals("theSubProcessEnd", asyncEndEventInstances[0].getActivityId()); }