protected List<String> getAllJobIds() { ArrayList<String> result = new ArrayList<String>(); for (Job job : managementService.createJobQuery().processDefinitionId(sourceDefinition.getId()).list()) { if (job.getProcessInstanceId() != null) { result.add(job.getId()); } } return result; }
@Test public void testQueryByInvalidProcessDefinitionId() { JobQuery query = managementService.createJobQuery().processDefinitionId("invalid"); verifyQueryResults(query, 0); try { managementService.createJobQuery().processDefinitionId(null).list(); fail(); } catch (ProcessEngineException e) {} }
private void verifyParameterQueryInvocations() { Map<String, Object> parameters = getCompleteParameters(); verify(mockQuery).jobId((String) parameters.get("jobId")); verify(mockQuery).processInstanceId((String) parameters.get("processInstanceId")); verify(mockQuery).processDefinitionId((String) parameters.get("processDefinitionId")); verify(mockQuery).processDefinitionKey((String) parameters.get("processDefinitionKey")); verify(mockQuery).executionId((String) parameters.get("executionId")); verify(mockQuery).activityId((String) parameters.get("activityId")); verify(mockQuery).withRetriesLeft(); verify(mockQuery).executable(); verify(mockQuery).timers(); verify(mockQuery).withException(); verify(mockQuery).exceptionMessage((String) parameters.get("exceptionMessage")); verify(mockQuery).noRetriesLeft(); verify(mockQuery).active(); verify(mockQuery).suspended(); verify(mockQuery).priorityLowerThanOrEquals(JOB_QUERY_MAX_PRIORITY); verify(mockQuery).priorityHigherThanOrEquals(JOB_QUERY_MIN_PRIORITY); verify(mockQuery).jobDefinitionId(MockProvider.EXAMPLE_JOB_DEFINITION_ID); }
@Test public void testQueryByProcessDefinitionId() { ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().list().get(0); JobQuery query = managementService.createJobQuery().processDefinitionId(processDefinition.getId()); verifyQueryResults(query, 3); }
query.processDefinitionId(processDefinitionId);
query.processDefinitionId(processDefinitionId);
@Test @Deployment(resources = {"org/camunda/bpm/engine/test/api/mgmt/JobQueryTest.testTimeCycleQueryByProcessDefinitionId.bpmn20.xml"}) public void testTimeCycleQueryByProcessDefinitionId() { String processDefinitionId = repositoryService .createProcessDefinitionQuery() .processDefinitionKey("process") .singleResult() .getId(); JobQuery query = managementService.createJobQuery().processDefinitionId(processDefinitionId); verifyQueryResults(query, 1); String jobId = query.singleResult().getId(); managementService.executeJob(jobId); verifyQueryResults(query, 1); String anotherJobId = query.singleResult().getId(); assertFalse(jobId.equals(anotherJobId)); }
@Test public void testQueryByJobDefinitionId() { String processDefinitionId1 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); String processDefinitionId2 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); runtimeService.startProcessInstanceById(processDefinitionId1); runtimeService.startProcessInstanceById(processDefinitionId2); testHelper.executeAvailableJobs(); String jobDefinitionId1 = managementService.createJobQuery() .processDefinitionId(processDefinitionId1) .singleResult().getJobDefinitionId(); String jobDefinitionId2 = managementService.createJobQuery() .processDefinitionId(processDefinitionId2) .singleResult().getJobDefinitionId(); IncidentQuery query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1, jobDefinitionId2); assertEquals(2, query.list().size()); assertEquals(2, query.count()); query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1); assertEquals(1, query.list().size()); assertEquals(1, query.count()); query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId2); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
@Test public void testQueryByJobDefinitionId() { String processDefinitionId1 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); String processDefinitionId2 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); runtimeService.startProcessInstanceById(processDefinitionId1); runtimeService.startProcessInstanceById(processDefinitionId2); testHelper.executeAvailableJobs(); String jobDefinitionId1 = managementService.createJobQuery() .processDefinitionId(processDefinitionId1) .singleResult().getJobDefinitionId(); String jobDefinitionId2 = managementService.createJobQuery() .processDefinitionId(processDefinitionId2) .singleResult().getJobDefinitionId(); HistoricIncidentQuery query = historyService.createHistoricIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1, jobDefinitionId2); assertEquals(2, query.list().size()); assertEquals(2, query.count()); query = historyService.createHistoricIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1); assertEquals(1, query.list().size()); assertEquals(1, query.count()); query = historyService.createHistoricIncidentQuery() .jobDefinitionIdIn(jobDefinitionId2); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
public void testQueryByInvalidProcessDefinitionId() { JobQuery query = managementService.createJobQuery().processDefinitionId("invalid"); verifyQueryResults(query, 0); try { managementService.createJobQuery().processDefinitionId(null).list(); fail(); } catch (ProcessEngineException e) {} }
protected List<String> getAllJobIds() { ArrayList<String> result = new ArrayList<String>(); for (Job job : managementService.createJobQuery().processDefinitionId(sourceDefinition.getId()).list()) { if (job.getProcessInstanceId() != null) { result.add(job.getId()); } } return result; }
public void testQueryByProcessDefinitionId() { ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().list().get(0); JobQuery query = managementService.createJobQuery().processDefinitionId(processDefinition.getId()); verifyQueryResults(query, 3); }
query.processDefinitionId(processDefinitionId);
@Deployment public void testTimeCycleQueryByProcessDefinitionId() { String processDefinitionId = repositoryService .createProcessDefinitionQuery() .processDefinitionKey("process") .singleResult() .getId(); JobQuery query = managementService.createJobQuery().processDefinitionId(processDefinitionId); verifyQueryResults(query, 1); String jobId = query.singleResult().getId(); managementService.executeJob(jobId); verifyQueryResults(query, 1); String anotherJobId = query.singleResult().getId(); assertFalse(jobId.equals(anotherJobId)); }
@Test public void testQueryByJobDefinitionId() { String processDefinitionId1 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); String processDefinitionId2 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); runtimeService.startProcessInstanceById(processDefinitionId1); runtimeService.startProcessInstanceById(processDefinitionId2); testHelper.executeAvailableJobs(); String jobDefinitionId1 = managementService.createJobQuery() .processDefinitionId(processDefinitionId1) .singleResult().getJobDefinitionId(); String jobDefinitionId2 = managementService.createJobQuery() .processDefinitionId(processDefinitionId2) .singleResult().getJobDefinitionId(); HistoricIncidentQuery query = historyService.createHistoricIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1, jobDefinitionId2); assertEquals(2, query.list().size()); assertEquals(2, query.count()); query = historyService.createHistoricIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1); assertEquals(1, query.list().size()); assertEquals(1, query.count()); query = historyService.createHistoricIncidentQuery() .jobDefinitionIdIn(jobDefinitionId2); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
@Test public void testQueryByJobDefinitionId() { String processDefinitionId1 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); String processDefinitionId2 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); runtimeService.startProcessInstanceById(processDefinitionId1); runtimeService.startProcessInstanceById(processDefinitionId2); testHelper.executeAvailableJobs(); String jobDefinitionId1 = managementService.createJobQuery() .processDefinitionId(processDefinitionId1) .singleResult().getJobDefinitionId(); String jobDefinitionId2 = managementService.createJobQuery() .processDefinitionId(processDefinitionId2) .singleResult().getJobDefinitionId(); IncidentQuery query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1, jobDefinitionId2); assertEquals(2, query.list().size()); assertEquals(2, query.count()); query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1); assertEquals(1, query.list().size()); assertEquals(1, query.count()); query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId2); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }