protected void createCaseInstance(String tenantId) { CaseInstanceBuilder builder = caseService.withCaseDefinitionByKey("oneTaskCase"); builder.caseDefinitionTenantId(tenantId).create(); }
protected void createCaseInstance(String tenantId) { CaseInstanceBuilder builder = caseService.withCaseDefinitionByKey("oneTaskCase"); builder.caseDefinitionTenantId(tenantId).create(); }
public void testFailToCreateCaseInstanceByKeyWithTenantIdNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); deploymentForTenant(TENANT_ONE, CMMN_FILE); try { caseService.withCaseDefinitionByKey(CASE_DEFINITION_KEY) .caseDefinitionTenantId(TENANT_ONE) .create(); fail("expected exception"); } catch (ProcessEngineException e) { assertThat(e.getMessage(), containsString("Cannot create an instance of the case definition")); } }
public void testFailToCreateCaseInstanceByKeyForNonExistingTenantID() { deploymentForTenant(TENANT_ONE, CMMN_FILE); deploymentForTenant(TENANT_TWO, CMMN_FILE); try { caseService.withCaseDefinitionByKey(CASE_DEFINITION_KEY) .caseDefinitionTenantId("nonExistingTenantId") .create(); fail("ProcessEngineException expected"); } catch (ProcessEngineException e) { assertThat(e.getMessage(), containsString("no case definition deployed with key 'oneTaskCase' and tenant-id 'nonExistingTenantId'")); } }
public void testCreateCaseInstanceByKeyWithTenantIdAuthenticatedTenant() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); deploymentForTenant(TENANT_ONE, CMMN_FILE); deploymentForTenant(TENANT_TWO, CMMN_FILE); caseService.withCaseDefinitionByKey(CASE_DEFINITION_KEY) .caseDefinitionTenantId(TENANT_ONE) .create(); CaseInstanceQuery query = caseService.createCaseInstanceQuery(); assertThat(query.count(), is(1L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); }
public void testCreateCaseInstanceByKeyAndTenantId() { deploymentForTenant(TENANT_ONE, CMMN_FILE); deploymentForTenant(TENANT_TWO, CMMN_FILE); caseService.withCaseDefinitionByKey(CASE_DEFINITION_KEY) .caseDefinitionTenantId(TENANT_ONE) .create(); assertThat(caseService.createCaseInstanceQuery().tenantIdIn(TENANT_ONE).count(), is(1L)); }
public void testCreateCaseInstanceByKeyWithTenantIdDisabledTenantCheck() { processEngineConfiguration.setTenantCheckEnabled(false); identityService.setAuthentication("user", null, null); deploymentForTenant(TENANT_ONE, CMMN_FILE); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .caseDefinitionTenantId(TENANT_ONE) .create(); CaseInstanceQuery query = caseService.createCaseInstanceQuery(); assertThat(query.count(), is(1L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); }
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")); } }
protected String createCaseInstance(String tenantId) { VariableMap variables = Variables.putValue(VARIABLE_NAME, VARIABLE_VALUE); CaseInstanceBuilder builder = caseService.withCaseDefinitionByKey("twoTaskCase").setVariables(variables); if (tenantId == null) { return builder.create().getId(); } else { return builder.caseDefinitionTenantId(tenantId).create().getId(); } }
protected String createAndCloseCaseInstance(String tenantId) { String caseInstanceId; CaseInstanceBuilder builder = caseService.withCaseDefinitionByKey("oneTaskCase"); if (tenantId == null) { caseInstanceId = builder.create().getId(); } else { caseInstanceId = builder.caseDefinitionTenantId(tenantId).create().getId(); } caseService.completeCaseExecution(caseInstanceId); caseService.closeCaseInstance(caseInstanceId); return caseInstanceId; }
protected void createCaseInstance(String caseDefinitionKey, String tenantId) { caseService.withCaseDefinitionByKey(caseDefinitionKey).caseDefinitionTenantId(tenantId).create(); CaseExecution caseExecution = caseService.createCaseExecutionQuery().activityId(PROCESS_TASK_ID).tenantIdIn(tenantId).singleResult(); caseService.withCaseExecution(caseExecution.getId()).manualStart(); }
protected void createCaseInstance(String caseDefinitionKey, String tenantId) { caseService.withCaseDefinitionByKey(caseDefinitionKey).caseDefinitionTenantId(tenantId).create(); CaseExecution caseExecution = caseService.createCaseExecutionQuery().activityId(CASE_TASK_ID).tenantIdIn(tenantId).singleResult(); caseService.withCaseExecution(caseExecution.getId()).manualStart(); }
protected CaseInstance createCaseInstance(String caseDefinitionKey, String tenantId) { CaseInstance caseInstance = caseService.withCaseDefinitionByKey(caseDefinitionKey).caseDefinitionTenantId(tenantId).create(); CaseExecution caseExecution = caseService.createCaseExecutionQuery().activityId(DECISION_TASK_ID).tenantIdIn(tenantId).singleResult(); caseService.withCaseExecution(caseExecution.getId()).setVariable("status", "gold").manualStart(); return caseInstance; }
public void testFailToCreateCaseInstanceByKeyForNonExistingTenantID() { deploymentForTenant(TENANT_ONE, CMMN_FILE); deploymentForTenant(TENANT_TWO, CMMN_FILE); try { caseService.withCaseDefinitionByKey(CASE_DEFINITION_KEY) .caseDefinitionTenantId("nonExistingTenantId") .create(); fail("ProcessEngineException expected"); } catch (ProcessEngineException e) { assertThat(e.getMessage(), containsString("no case definition deployed with key 'oneTaskCase' and tenant-id 'nonExistingTenantId'")); } }
public void testFailToCreateCaseInstanceByKeyWithTenantIdNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); deploymentForTenant(TENANT_ONE, CMMN_FILE); try { caseService.withCaseDefinitionByKey(CASE_DEFINITION_KEY) .caseDefinitionTenantId(TENANT_ONE) .create(); fail("expected exception"); } catch (ProcessEngineException e) { assertThat(e.getMessage(), containsString("Cannot create an instance of the case definition")); } }
public void testCreateCaseInstanceByKeyWithTenantIdAuthenticatedTenant() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); deploymentForTenant(TENANT_ONE, CMMN_FILE); deploymentForTenant(TENANT_TWO, CMMN_FILE); caseService.withCaseDefinitionByKey(CASE_DEFINITION_KEY) .caseDefinitionTenantId(TENANT_ONE) .create(); CaseInstanceQuery query = caseService.createCaseInstanceQuery(); assertThat(query.count(), is(1L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); }
public void testCreateCaseInstanceByKeyWithTenantIdDisabledTenantCheck() { processEngineConfiguration.setTenantCheckEnabled(false); identityService.setAuthentication("user", null, null); deploymentForTenant(TENANT_ONE, CMMN_FILE); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .caseDefinitionTenantId(TENANT_ONE) .create(); CaseInstanceQuery query = caseService.createCaseInstanceQuery(); assertThat(query.count(), is(1L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); }
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")); } }
protected String createCaseInstance(String tenantId) { VariableMap variables = Variables.putValue(VARIABLE_NAME, VARIABLE_VALUE); CaseInstanceBuilder builder = caseService.withCaseDefinitionByKey("twoTaskCase").setVariables(variables); if (tenantId == null) { return builder.create().getId(); } else { return builder.caseDefinitionTenantId(tenantId).create().getId(); } }
protected void createCaseInstance(String caseDefinitionKey, String tenantId) { caseService.withCaseDefinitionByKey(caseDefinitionKey).caseDefinitionTenantId(tenantId).create(); CaseExecution caseExecution = caseService.createCaseExecutionQuery().activityId(CASE_TASK_ID).tenantIdIn(tenantId).singleResult(); caseService.withCaseExecution(caseExecution.getId()).manualStart(); }