protected CaseInstance create(final String caseDefinitionId, final String businessKey) { return caseService .withCaseDefinition(caseDefinitionId) .businessKey(businessKey) .create(); }
protected CaseInstance create(final String caseDefinitionId, final String businessKey) { return caseService .withCaseDefinition(caseDefinitionId) .businessKey(businessKey) .create(); }
public CaseInstance createCaseInstanceById(String caseDefinitionId, String businessKey) { return withCaseDefinition(caseDefinitionId).businessKey(businessKey).create(); }
public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey) { return withCaseDefinitionByKey(caseDefinitionKey).businessKey(businessKey).create(); }
public CaseInstance createCaseInstanceById(String caseDefinitionId, String businessKey) { return withCaseDefinition(caseDefinitionId).businessKey(businessKey).create(); }
public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey) { return withCaseDefinitionByKey(caseDefinitionKey).businessKey(businessKey).create(); }
protected CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, VariableMap variables) { return caseService .withCaseDefinitionByKey(caseDefinitionKey) .businessKey(businessKey) .setVariables(variables) .create(); }
protected CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, VariableMap variables) { return caseService .withCaseDefinitionByKey(caseDefinitionKey) .businessKey(businessKey) .setVariables(variables) .create(); }
public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, Map<String, Object> variables) { return withCaseDefinitionByKey(caseDefinitionKey).businessKey(businessKey) .setVariables(variables).create(); }
public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, Map<String, Object> variables) { return withCaseDefinitionByKey(caseDefinitionKey).businessKey(businessKey) .setVariables(variables).create(); }
public CaseInstance createCaseInstanceById(String caseDefinitionId, String businessKey, Map<String, Object> variables) { return withCaseDefinition(caseDefinitionId).businessKey(businessKey) .setVariables(variables).create(); }
public CaseInstance createCaseInstanceById(String caseDefinitionId, String businessKey, Map<String, Object> variables) { return withCaseDefinition(caseDefinitionId).businessKey(businessKey) .setVariables(variables).create(); }
@Before public void setUpRuntime() { CaseDefinition mockCaseDefinition = MockProvider.createMockCaseDefinition(); setUpRuntimeData(mockCaseDefinition); caseServiceMock = mock(CaseService.class); when(processEngine.getCaseService()).thenReturn(caseServiceMock); caseInstanceBuilder = mock(CaseInstanceBuilder.class); CaseInstance mockCaseInstance = MockProvider.createMockCaseInstance(); when(caseServiceMock.withCaseDefinition(MockProvider.EXAMPLE_CASE_DEFINITION_ID)).thenReturn(caseInstanceBuilder); when(caseInstanceBuilder.businessKey(anyString())).thenReturn(caseInstanceBuilder); when(caseInstanceBuilder.setVariables(Matchers.<Map<String, Object>>any())).thenReturn(caseInstanceBuilder); when(caseInstanceBuilder.create()).thenReturn(mockCaseInstance); }
protected CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey) { return caseService .withCaseDefinitionByKey(caseDefinitionKey) .businessKey(businessKey) .create(); }
@Test public void testCreateCaseInstanceByCaseDefinitionIdWithBusinessKey() { Map<String, Object> params = new HashMap<String, Object>(); params.put("businessKey", MockProvider.EXAMPLE_CASE_INSTANCE_BUSINESS_KEY); given() .pathParam("id", MockProvider.EXAMPLE_CASE_DEFINITION_ID) .contentType(POST_JSON_CONTENT_TYPE) .body(params) .then() .expect() .statusCode(Status.OK.getStatusCode()) .body("id", equalTo(MockProvider.EXAMPLE_CASE_INSTANCE_ID)) .when() .post(CREATE_INSTANCE_URL); verify(caseServiceMock).withCaseDefinition(MockProvider.EXAMPLE_CASE_DEFINITION_ID); verify(caseInstanceBuilder).businessKey(MockProvider.EXAMPLE_CASE_INSTANCE_BUSINESS_KEY); verify(caseInstanceBuilder).setVariables(null); verify(caseInstanceBuilder).create(); }
@Test public void testCreateCaseInstanceByCaseDefinitionId() { given() .pathParam("id", MockProvider.EXAMPLE_CASE_DEFINITION_ID) .contentType(POST_JSON_CONTENT_TYPE) .body(EMPTY_JSON_OBJECT) .then() .expect() .statusCode(Status.OK.getStatusCode()) .body("id", equalTo(MockProvider.EXAMPLE_CASE_INSTANCE_ID)) .when() .post(CREATE_INSTANCE_URL); verify(caseServiceMock).withCaseDefinition(MockProvider.EXAMPLE_CASE_DEFINITION_ID); verify(caseInstanceBuilder).businessKey(null); verify(caseInstanceBuilder).setVariables(null); verify(caseInstanceBuilder).create(); }
@Test public void testCreateCaseInstanceByCaseDefinitionKey() { given() .pathParam("key", MockProvider.EXAMPLE_CASE_DEFINITION_KEY) .contentType(POST_JSON_CONTENT_TYPE) .body(EMPTY_JSON_OBJECT) .then() .expect() .statusCode(Status.OK.getStatusCode()) .body("id", equalTo(MockProvider.EXAMPLE_CASE_INSTANCE_ID)) .when() .post(CREATE_INSTANCE_BY_KEY_URL); verify(caseServiceMock).withCaseDefinition(MockProvider.EXAMPLE_CASE_DEFINITION_ID); verify(caseInstanceBuilder).businessKey(null); verify(caseInstanceBuilder).setVariables(null); verify(caseInstanceBuilder).create(); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testQueryByCaseInstanceBusinessKey() { String caseDefinitionId = getCaseDefinitionId(); String businessKey = "aBusinessKey"; caseService .withCaseDefinition(caseDefinitionId) .businessKey(businessKey) .create(); TaskQuery query = taskService.createTaskQuery(); query.caseInstanceBusinessKey(businessKey); verifyQueryResults(query, 1); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testQueryByCaseInstanceBusinessKeyLike() { String caseDefinitionId = getCaseDefinitionId(); String businessKey = "aBusiness_Key"; caseService .withCaseDefinition(caseDefinitionId) .businessKey(businessKey) .create(); TaskQuery query = taskService.createTaskQuery(); query.caseInstanceBusinessKeyLike("aBus%"); verifyQueryResults(query, 1); query.caseInstanceBusinessKeyLike("%siness\\_Key"); verifyQueryResults(query, 1); query.caseInstanceBusinessKeyLike("%sines%"); verifyQueryResults(query, 1); query.caseInstanceBusinessKeyLike("%sines%"); verifyQueryResults(query, 1); }
@Deployment(resources = {"org/camunda/bpm/engine/test/cmmn/listener/CaseExecutionListenerTest.testBusinessKeyAsCaseBusinessKey.cmmn"}) public void testBusinessKeyAsCaseBusinessKey() { // given // when caseService.withCaseDefinitionByKey("case") .businessKey("myBusinessKey") .create() .getId(); // then VariableInstance v1 = runtimeService.createVariableInstanceQuery().variableName("businessKey").singleResult(); VariableInstance v2 = runtimeService.createVariableInstanceQuery().variableName("caseBusinessKey").singleResult(); assertNotNull(v1); assertNotNull(v2); assertEquals("myBusinessKey", v1.getValue()); assertEquals(v1.getValue(), v2.getValue()); }