private String[] findProcessDefinitionIdsByKey(String processDefinitionKey) { List<ProcessDefinition> processDefinitions = repositoryService.createProcessDefinitionQuery() .processDefinitionKey(processDefinitionKey).list(); List<String> processDefinitionIds = new ArrayList<String>(); for (ProcessDefinition processDefinition: processDefinitions) { processDefinitionIds.add(processDefinition.getId()); } return processDefinitionIds.toArray(new String[0]); }
public void testQueryByKey() { // process one ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery().processDefinitionKey("one"); verifyQueryResults(query, 2); // process two query = repositoryService.createProcessDefinitionQuery().processDefinitionKey("two"); verifyQueryResults(query, 1); }
public ProcessDefinition call() throws Exception { return repositoryService .createProcessDefinitionQuery() .processDefinitionKey(processDefinitionKey) .singleResult(); } });
public void testQueryByKeyAndVersion() { ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery().processDefinitionKey("one").processDefinitionVersion(1); verifyQueryResults(query, 1); query = repositoryService.createProcessDefinitionQuery().processDefinitionKey("one").processDefinitionVersion(2); verifyQueryResults(query, 1); query = repositoryService.createProcessDefinitionQuery().processDefinitionKey("one").processDefinitionVersion(3); verifyQueryResults(query, 0); }
protected void assertProcessNotDeployed(String processKey) { long count = repositoryService .createProcessDefinitionQuery() .latestVersion() .processDefinitionKey(processKey) .count(); Assert.assertEquals("Process with key "+processKey+ " should not be deployed", 0, count); }
protected void assertProcessNotDeployed(String processKey) { long count = repositoryService .createProcessDefinitionQuery() .latestVersion() .processDefinitionKey(processKey) .count(); Assert.assertEquals("Process with key "+processKey+ " should not be deployed", 0, count); }
protected void startProcessInstance(String processDefinitionKey) { ProcessDefinition processDefinition = repositoryService .createProcessDefinitionQuery() .processDefinitionKey(processDefinitionKey) .latestVersion() .singleResult(); runtimeService.startProcessInstanceById(processDefinition.getId()); }
private void removeHistoryTimeToLive() { List<ProcessDefinition> processDefinitions = repositoryService.createProcessDefinitionQuery().processDefinitionKey(ONE_TASK_PROCESS).list(); assertEquals(1, processDefinitions.size()); repositoryService.updateProcessDefinitionHistoryTimeToLive(processDefinitions.get(0).getId(), null); final List<DecisionDefinition> decisionDefinitions = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION).list(); assertEquals(1, decisionDefinitions.size()); repositoryService.updateDecisionDefinitionHistoryTimeToLive(decisionDefinitions.get(0).getId(), null); final List<CaseDefinition> caseDefinitions = repositoryService.createCaseDefinitionQuery().caseDefinitionKey(ONE_TASK_CASE).list(); assertEquals(1, caseDefinitions.size()); repositoryService.updateCaseDefinitionHistoryTimeToLive(caseDefinitions.get(0).getId(), null); }
@Test public void testDeployProcessArchive() { Assert.assertNotNull(processEngine); RepositoryService repositoryService = processEngine.getRepositoryService(); long count = repositoryService.createProcessDefinitionQuery() .processDefinitionKey("testDeployProcessArchive") .count(); Assert.assertEquals(1, count); }
protected void startTestProcess() { processDefinition = repositoryService .createProcessDefinitionQuery().processDefinitionKey("oneTaskProcess").singleResult(); process = runtimeService.startProcessInstanceById(processDefinition.getId()); task = taskService.createTaskQuery().singleResult(); }
@Test public void shouldReturnBpmnModelInstance() { ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery() .processDefinitionKey(TEST_PROCESS) .singleResult(); BpmnModelInstance bpmnModelInstance = repositoryService.getBpmnModelInstance(processDefinition.getId()); Assert.assertNotNull(bpmnModelInstance); } }
@Test public void testDeployProcessArchive() { Assert.assertNotNull(processEngine); RepositoryService repositoryService = processEngine.getRepositoryService(); long count = repositoryService.createProcessDefinitionQuery() .processDefinitionKey("testDeployProcessArchive") .count(); Assert.assertEquals(1, count); }
@Test public void testOnePaAsLib() { ProcessEngine processEngine = ProgrammaticBeanLookup.lookup(ProcessEngine.class); Assert.assertNotNull(processEngine); RepositoryService repositoryService = processEngine.getRepositoryService(); long count = repositoryService.createProcessDefinitionQuery() .processDefinitionKey("testDeployProcessArchive") .count(); Assert.assertEquals(1, count); }
@Test public void testPaAsEjbModule() { ProcessEngine processEngine = ProgrammaticBeanLookup.lookup(ProcessEngine.class); Assert.assertNotNull(processEngine); RepositoryService repositoryService = processEngine.getRepositoryService(); long count = repositoryService.createProcessDefinitionQuery() .processDefinitionKey("paAsEjbModule-process") .count(); Assert.assertEquals(1, count); }
@org.camunda.bpm.engine.test.Deployment public void testScriptEvaluationException() { ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionKey("Process_1").singleResult(); try { runtimeService.startProcessInstanceByKey("Process_1"); } catch (ScriptEvaluationException e) { assertTextPresent("Unable to evaluate script while executing activity 'Failing' in the process definition with id '" + processDefinition.getId() + "'", e.getMessage()); } } }
@Test public void testDeployProcessArchive() { ProcessEngine processEngine = ProgrammaticBeanLookup.lookup(ProcessEngine.class); Assert.assertNotNull(processEngine); RepositoryService repositoryService = processEngine.getRepositoryService(); long count = repositoryService.createProcessDefinitionQuery() .processDefinitionKey("testDeployProcessArchive") .count(); Assert.assertEquals(1, count); }
protected void assertProcessDeployed(String processKey, String expectedDeploymentName) { ProcessDefinition processDefinition = repositoryService .createProcessDefinitionQuery() .latestVersion() .processDefinitionKey(processKey) .singleResult(); DeploymentQuery deploymentQuery = repositoryService .createDeploymentQuery() .deploymentId(processDefinition.getDeploymentId()); Assert.assertEquals(expectedDeploymentName, deploymentQuery.singleResult().getName()); }
protected void assertProcessDeployed(String processKey, String expectedDeploymentName) { ProcessDefinition processDefinition = repositoryService .createProcessDefinitionQuery() .latestVersion() .processDefinitionKey(processKey) .singleResult(); DeploymentQuery deploymentQuery = repositoryService .createDeploymentQuery() .deploymentId(processDefinition.getDeploymentId()); Assert.assertEquals(expectedDeploymentName, deploymentQuery.singleResult().getName()); }
protected void assertProcessDeployed(String processKey, String expectedDeploymentName) { ProcessDefinition processDefinition = repositoryService .createProcessDefinitionQuery() .latestVersion() .processDefinitionKey(processKey) .singleResult(); DeploymentQuery deploymentQuery = repositoryService .createDeploymentQuery() .deploymentId(processDefinition.getDeploymentId()); Assert.assertEquals(expectedDeploymentName, deploymentQuery.singleResult().getName()); }
public void testStartProcessInstanceWithLatestBindingDifferentVersion() { deploymentForTenant(TENANT_ONE, CMMN_LATEST_WITH_MANUAL_ACTIVATION, PROCESS); deploymentForTenant(TENANT_TWO, CMMN_LATEST_WITH_MANUAL_ACTIVATION, PROCESS); deploymentForTenant(TENANT_TWO, PROCESS); createCaseInstance("testCase", TENANT_ONE); createCaseInstance("testCase", TENANT_TWO); ProcessDefinition latestProcessTenantTwo = repositoryService.createProcessDefinitionQuery() .tenantIdIn(TENANT_TWO).processDefinitionKey("testProcess").latestVersion().singleResult(); ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery().processDefinitionKey("testProcess"); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); assertThat(query.tenantIdIn(TENANT_TWO).processDefinitionId(latestProcessTenantTwo.getId()).count(), is(1L)); }