protected CaseInstance createCaseInstance(String businessKey) { String caseDefinitionKey = repositoryService. createCaseDefinitionQuery() .singleResult() .getKey(); return createCaseInstanceByKey(caseDefinitionKey, businessKey); }
protected CaseInstance createCaseInstance(String businessKey) { String caseDefinitionKey = repositoryService. createCaseDefinitionQuery() .singleResult() .getKey(); return createCaseInstanceByKey(caseDefinitionKey, businessKey); }
/** * @return the case definition id if only one case is deployed. */ protected String getCaseDefinitionId() { String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); return caseDefinitionId; }
protected void createCaseInstance(String tenantId) { String caseDefinitionId = null; CaseDefinitionQuery caseDefinitionQuery = repositoryService.createCaseDefinitionQuery().caseDefinitionKey("oneTaskCase"); if (tenantId == null) { caseDefinitionId = caseDefinitionQuery.withoutTenantId().singleResult().getId(); } else { caseDefinitionId = caseDefinitionQuery.tenantIdIn(tenantId).singleResult().getId(); } caseService.withCaseDefinition(caseDefinitionId).create(); }
protected void createCaseInstance(String tenantId) { String caseDefinitionId = null; CaseDefinitionQuery caseDefinitionQuery = repositoryService.createCaseDefinitionQuery().caseDefinitionKey("oneTaskCase"); if (tenantId == null) { caseDefinitionId = caseDefinitionQuery.withoutTenantId().singleResult().getId(); } else { caseDefinitionId = caseDefinitionQuery.tenantIdIn(tenantId).singleResult().getId(); } caseService.withCaseDefinition(caseDefinitionId).create(); }
@Deployment(resources = { "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.cmmn", "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.a.png", "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.b.png", "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.c.png" }) public void testMultipleDiagramResourcesProvided() { final CaseDefinition caseA = repositoryService.createCaseDefinitionQuery().caseDefinitionKey("a").singleResult(); final CaseDefinition caseB = repositoryService.createCaseDefinitionQuery().caseDefinitionKey("b").singleResult(); final CaseDefinition caseC = repositoryService.createCaseDefinitionQuery().caseDefinitionKey("c").singleResult(); assertEquals("org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.a.png", caseA.getDiagramResourceName()); assertEquals("org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.b.png", caseB.getDiagramResourceName()); assertEquals("org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.c.png", caseC.getDiagramResourceName()); }
@Deployment(resources = { "org/camunda/bpm/engine/test/repository/one.cmmn" }) public void testGetCaseModel() throws Exception { CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery(); CaseDefinition caseDefinition = query.singleResult(); String caseDefinitionId = caseDefinition.getId(); InputStream caseModel = repositoryService.getCaseModel(caseDefinitionId); assertNotNull(caseModel); byte[] readInputStream = IoUtil.readInputStream(caseModel, "caseModel"); String model = new String(readInputStream, "UTF-8"); assertTrue(model.contains("<case id=\"one\" name=\"One\">")); IoUtil.closeSilently(caseModel); }
public void testPropagateTenantIdToVariableInstanceOnCreateCaseInstance() { deploymentForTenant(TENANT_ID, CMMN_FILE); VariableMap variables = Variables.putValue("var", "test"); CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult(); caseService.createCaseInstanceById(caseDefinition.getId(), variables); VariableInstance variableInstance = runtimeService.createVariableInstanceQuery().singleResult(); assertThat(variableInstance, is(notNullValue())); // inherit the tenant id from case instance assertThat(variableInstance.getTenantId(), is(TENANT_ID)); }
public void testPropagateTenantIdToTaskOnCreateCaseInstance() { deploymentForTenant(TENANT_ID, CMMN_FILE); CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult(); caseService.createCaseInstanceById(caseDefinition.getId()); Task task = taskService.createTaskQuery().taskName("A HumanTask").singleResult(); assertThat(task, is(notNullValue())); // inherit the tenant id from case instance assertThat(task.getTenantId(), is(TENANT_ID)); }
protected void createCaseInstance(String caseDefinitionKey) { CaseDefinition caseDefinition = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(caseDefinitionKey) .latestVersion() .singleResult(); caseService.createCaseInstanceById(caseDefinition.getId()); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testDeployCaseDefinitionWithIntegerHistoryTimeToLive.cmmn") public void testDeployCaseDefinitionWithIntegerHistoryTimeToLive() { CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult(); Integer historyTimeToLive = caseDefinition.getHistoryTimeToLive(); assertNotNull(historyTimeToLive); assertEquals((int) historyTimeToLive, 5); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testDeployCaseDefinitionWithStringHistoryTimeToLive.cmmn") public void testDeployCaseDefinitionWithStringHistoryTimeToLive() { CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult(); Integer historyTimeToLive = caseDefinition.getHistoryTimeToLive(); assertNotNull(historyTimeToLive); assertEquals((int) historyTimeToLive, 5); }
public void testCreateCaseInstanceByIdAuthenticatedTenant() { deploymentForTenant(TENANT_ONE, CMMN_FILE); CaseDefinition caseDefinition = repositoryService .createCaseDefinitionQuery() .singleResult(); identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); caseService.withCaseDefinition(caseDefinition.getId()).create(); CaseInstanceQuery query = caseService.createCaseInstanceQuery(); assertThat(query.count(), is(1L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); }
public void testQueryByCaseDefinitionId() { String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .singleResult() .getId(); CaseInstanceQuery query = caseService.createCaseInstanceQuery(); query.caseDefinitionId(caseDefinitionId); verifyQueryResults(query, 4); }
public void testFailToCreateCaseInstanceByIdWithTenantId() { deploymentForTenant(TENANT_ONE, CMMN_FILE); CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult(); try { caseService.withCaseDefinition(caseDefinition.getId()) .caseDefinitionTenantId(TENANT_ONE) .create(); fail("BadUserRequestException exception"); } catch(BadUserRequestException e) { assertThat(e.getMessage(), containsString("Cannot specify a tenant-id")); } }
public void testFailToCreateCaseInstanceByIdWithoutTenantId() { deployment(CMMN_FILE); CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult(); try { caseService.withCaseDefinition(caseDefinition.getId()) .caseDefinitionWithoutTenantId() .create(); fail("BadUserRequestException exception"); } catch(BadUserRequestException e) { assertThat(e.getMessage(), containsString("Cannot specify a tenant-id")); } }
public void testDeployCmmnModelInstance() throws Exception { // given CmmnModelInstance modelInstance = createCmmnModelInstance(); // when deploymentWithBuilder(repositoryService.createDeployment().addModelInstance("foo.cmmn", modelInstance)); // then assertNotNull(repositoryService.createCaseDefinitionQuery().caseDefinitionResourceName("foo.cmmn").singleResult()); }
@Before public void setUp() { processEngineConfiguration = engineRule.getProcessEngineConfiguration(); repositoryService = engineRule.getRepositoryService(); identityService = engineRule.getIdentityService(); testRule.deployForTenant(TENANT_ONE, CMMN_MODEL, CMMN_DIAGRAM); caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().getId(); }
@Deployment(resources = { "org/camunda/bpm/engine/test/repository/one.cmmn" }) public void testGetCaseDefinition() { CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery(); CaseDefinition caseDefinition = query.singleResult(); String caseDefinitionId = caseDefinition.getId(); CaseDefinition definition = repositoryService.getCaseDefinition(caseDefinitionId); assertNotNull(definition); assertEquals(caseDefinitionId, definition.getId()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testQueryByCaseDefinitionKey() { String caseDefinitionKey = repositoryService .createCaseDefinitionQuery() .singleResult() .getKey(); caseService .withCaseDefinitionByKey(caseDefinitionKey) .create(); TaskQuery query = taskService.createTaskQuery(); query.caseDefinitionKey(caseDefinitionKey); verifyQueryResults(query, 1); }