public void execute(ProcessEngine engine, String scenarioName) { for (int i = 0; i < 10; i++) { engine.getRuntimeService().startProcessInstanceByKey("oneTaskProcessAsync_710"); } List<String> jobIds = new ArrayList<>(); List<Job> jobs = engine.getManagementService().createJobQuery() .processDefinitionKey("oneTaskProcessAsync_710") .list(); for (Job job : jobs) { jobIds.add(job.getId()); } engine.getManagementService().setJobRetriesAsync(jobIds, 22); } };
@Test public void testQueryByProcessDefinitionKey() { JobQuery query = managementService.createJobQuery().processDefinitionKey("timerOnTask"); verifyQueryResults(query, 3); }
@Test public void testQueryByInvalidProcessDefinitionKey() { JobQuery query = managementService.createJobQuery().processDefinitionKey("invalid"); verifyQueryResults(query, 0); try { managementService.createJobQuery().processDefinitionKey(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); }
query.processDefinitionKey(processDefinitionKey);
@Deployment(resources = "org/camunda/bpm/engine/test/bpmn/job/oneTaskProcess.bpmn20.xml") public void testSetJobDuedateNonTimerJob(){ runtimeService.startProcessInstanceByKey("oneTaskProcess"); Job job = managementService.createJobQuery().processDefinitionKey("oneTaskProcess").singleResult(); assertNotNull(job); managementService.setJobDuedate(job.getId(), new Date()); job = managementService.createJobQuery().processDefinitionKey("oneTaskProcess").singleResult(); assertNotNull(job.getDuedate()); }
query.processDefinitionKey(processDefinitionKey);
public Void call() throws Exception { List<Job> jobs = managementService.createJobQuery().processDefinitionKey(key).withRetriesLeft().list(); if (jobs.isEmpty()) { enableAuthorization(); return null; } for (Job job : jobs) { try { managementService.executeJob(job.getId()); } catch (Exception e) {} } executeAvailableJobs(key); return null; } });
@Test @Deployment(resources = {"org/camunda/bpm/engine/test/api/mgmt/JobQueryTest.testTimeCycleQueryByProcessDefinitionId.bpmn20.xml"}) public void testTimeCycleQueryByProcessDefinitionKey() { JobQuery query = managementService.createJobQuery().processDefinitionKey("process"); verifyQueryResults(query, 1); String jobId = query.singleResult().getId(); managementService.executeJob(jobId); verifyQueryResults(query, 1); String anotherJobId = query.singleResult().getId(); assertFalse(jobId.equals(anotherJobId)); }
public void testQueryWithoutAuthorization() { // given startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); disableAuthorization(); String jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); enableAuthorization(); // when HistoricJobLogQuery query = historyService.createHistoricJobLogQuery(); // then verifyQueryResults(query, 0); }
public void testQueryWithHistoryReadPermissionOnAnyProcessDefinition() { // given startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); disableAuthorization(); String jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); enableAuthorization(); createGrantAuthorization(PROCESS_DEFINITION, ANY, userId, READ_HISTORY); // when HistoricJobLogQuery query = historyService.createHistoricJobLogQuery(); // then verifyQueryResults(query, 17); }
public void testQueryWithHistoryReadPermissionOnProcessDefinition() { // given startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); disableAuthorization(); String jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); enableAuthorization(); createGrantAuthorization(PROCESS_DEFINITION, ONE_INCIDENT_PROCESS_KEY, userId, READ_HISTORY); // when HistoricJobLogQuery query = historyService.createHistoricJobLogQuery(); // then verifyQueryResults(query, 12); }
.processDefinitionKey("oneTaskProcessTimerJob_710") .singleResult();
public void testQueryByProcessDefinitionKey() { JobQuery query = managementService.createJobQuery().processDefinitionKey("timerOnTask"); verifyQueryResults(query, 3); }
public void testQueryByInvalidProcessDefinitionKey() { JobQuery query = managementService.createJobQuery().processDefinitionKey("invalid"); verifyQueryResults(query, 0); try { managementService.createJobQuery().processDefinitionKey(null).list(); fail(); } catch (ProcessEngineException e) {} }
@Deployment(resources = "org/camunda/bpm/engine/test/bpmn/job/oneTaskProcess.bpmn20.xml") public void testSetJobDuedateNonTimerJob(){ runtimeService.startProcessInstanceByKey("oneTaskProcess"); Job job = managementService.createJobQuery().processDefinitionKey("oneTaskProcess").singleResult(); assertNotNull(job); managementService.setJobDuedate(job.getId(), new Date()); job = managementService.createJobQuery().processDefinitionKey("oneTaskProcess").singleResult(); assertNotNull(job.getDuedate()); }
public Void call() throws Exception { List<Job> jobs = managementService.createJobQuery().processDefinitionKey(key).withRetriesLeft().list(); if (jobs.isEmpty()) { enableAuthorization(); return null; } for (Job job : jobs) { try { managementService.executeJob(job.getId()); } catch (Exception e) {} } executeAvailableJobs(key); return null; } });
@Deployment(resources = {"org/camunda/bpm/engine/test/api/mgmt/JobQueryTest.testTimeCycleQueryByProcessDefinitionId.bpmn20.xml"}) public void testTimeCycleQueryByProcessDefinitionKey() { JobQuery query = managementService.createJobQuery().processDefinitionKey("process"); verifyQueryResults(query, 1); String jobId = query.singleResult().getId(); managementService.executeJob(jobId); verifyQueryResults(query, 1); String anotherJobId = query.singleResult().getId(); assertFalse(jobId.equals(anotherJobId)); }
public void testQueryWithoutAuthorization() { // given startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); disableAuthorization(); String jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); enableAuthorization(); // when HistoricJobLogQuery query = historyService.createHistoricJobLogQuery(); // then verifyQueryResults(query, 0); }
public void testQueryWithHistoryReadPermissionOnProcessDefinition() { // given startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); disableAuthorization(); String jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); jobId = managementService.createJobQuery().processDefinitionKey(TIMER_START_PROCESS_KEY).singleResult().getId(); managementService.executeJob(jobId); enableAuthorization(); createGrantAuthorization(PROCESS_DEFINITION, ONE_INCIDENT_PROCESS_KEY, userId, READ_HISTORY); // when HistoricJobLogQuery query = historyService.createHistoricJobLogQuery(); // then verifyQueryResults(query, 12); }