protected void logCaseDefinitionRegistrations(StringBuilder builder, List<CaseDefinition> caseDefinitions) { if(caseDefinitions.isEmpty()) { builder.append("Deployment does not provide any case definitions."); } else { builder.append("\n"); builder.append("Will execute case definitions "); builder.append("\n"); for (CaseDefinition caseDefinition : caseDefinitions) { builder.append("\n"); builder.append(" "); builder.append(caseDefinition.getKey()); builder.append("[version: "); builder.append(caseDefinition.getVersion()); builder.append(", id: "); builder.append(caseDefinition.getId()); builder.append("]"); } builder.append("\n"); } }
protected void logCaseDefinitionRegistrations(StringBuilder builder, List<CaseDefinition> caseDefinitions) { if(caseDefinitions.isEmpty()) { builder.append("Deployment does not provide any case definitions."); } else { builder.append("\n"); builder.append("Will execute case definitions "); builder.append("\n"); for (CaseDefinition caseDefinition : caseDefinitions) { builder.append("\n"); builder.append(" "); builder.append(caseDefinition.getKey()); builder.append("[version: "); builder.append(caseDefinition.getVersion()); builder.append(", id: "); builder.append(caseDefinition.getId()); builder.append("]"); } builder.append("\n"); } }
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); }
public CaseDefinition build() { CaseDefinition mockDefinition = mock(CaseDefinition.class); when(mockDefinition.getId()).thenReturn(id); when(mockDefinition.getCategory()).thenReturn(category); when(mockDefinition.getName()).thenReturn(name); when(mockDefinition.getKey()).thenReturn(key); when(mockDefinition.getVersion()).thenReturn(version); when(mockDefinition.getResourceName()).thenReturn(resource); when(mockDefinition.getDiagramResourceName()).thenReturn(diagramResource); when(mockDefinition.getDeploymentId()).thenReturn(deploymentId); when(mockDefinition.getTenantId()).thenReturn(tenantId); return mockDefinition; }
@Override public String getProperty(CaseExecution obj) { CaseDefinition caseDefinition = repositoryService.getCaseDefinition(obj.getCaseDefinitionId()); return caseDefinition.getKey(); } });
public static CaseDefinitionDto fromCaseDefinition(CaseDefinition definition) { CaseDefinitionDto dto = new CaseDefinitionDto(); dto.id = definition.getId(); dto.key = definition.getKey(); dto.category = definition.getCategory(); dto.name = definition.getName(); dto.version = definition.getVersion(); dto.resource = definition.getResourceName(); dto.deploymentId = definition.getDeploymentId(); dto.tenantId = definition.getTenantId(); dto.historyTimeToLive = definition.getHistoryTimeToLive(); return dto; }
public static CaseDefinitionDto fromCaseDefinition(CaseDefinition definition) { CaseDefinitionDto dto = new CaseDefinitionDto(); dto.id = definition.getId(); dto.key = definition.getKey(); dto.category = definition.getCategory(); dto.name = definition.getName(); dto.version = definition.getVersion(); dto.resource = definition.getResourceName(); dto.deploymentId = definition.getDeploymentId(); dto.tenantId = definition.getTenantId(); dto.historyTimeToLive = definition.getHistoryTimeToLive(); return dto; }
@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); }
assertThat(historicDecisionInstance.getProcessInstanceId(), is(nullValue())); assertThat(historicDecisionInstance.getCaseDefinitionKey(), is(caseDefinition.getKey())); assertThat(historicDecisionInstance.getCaseDefinitionId(), is(caseDefinition.getId())); assertThat(historicDecisionInstance.getCaseInstanceId(), is(caseInstance.getId()));
public static HalCaseDefinition fromCaseDefinition(CaseDefinition caseDefinition, ProcessEngine processEngine) { HalCaseDefinition halCaseDefinition = new HalCaseDefinition(); halCaseDefinition.id = caseDefinition.getId(); halCaseDefinition.key = caseDefinition.getKey(); halCaseDefinition.category = caseDefinition.getCategory(); halCaseDefinition.name = caseDefinition.getName(); halCaseDefinition.version = caseDefinition.getVersion(); halCaseDefinition.resource = caseDefinition.getResourceName(); halCaseDefinition.deploymentId = caseDefinition.getDeploymentId(); halCaseDefinition.contextPath = ApplicationContextPathUtil.getApplicationPathForDeployment(processEngine, caseDefinition.getDeploymentId()); halCaseDefinition.linker.createLink(REL_SELF, caseDefinition.getId()); halCaseDefinition.linker.createLink(REL_DEPLOYMENT, caseDefinition.getDeploymentId()); halCaseDefinition.linker.createLink(REL_DEPLOYMENT_RESOURCE, caseDefinition.getDeploymentId(), caseDefinition.getResourceName()); return halCaseDefinition; }
assertThat(historicDecisionInstance.getProcessDefinitionId(), is(nullValue())); assertThat(historicDecisionInstance.getProcessInstanceId(), is(nullValue())); assertThat(historicDecisionInstance.getCaseDefinitionKey(), is(caseDefinition.getKey())); assertThat(historicDecisionInstance.getCaseDefinitionId(), is(caseDefinition.getId())); assertThat(historicDecisionInstance.getCaseInstanceId(), is(caseInstance.getId()));
public static HalCaseDefinition fromCaseDefinition(CaseDefinition caseDefinition, ProcessEngine processEngine) { HalCaseDefinition halCaseDefinition = new HalCaseDefinition(); halCaseDefinition.id = caseDefinition.getId(); halCaseDefinition.key = caseDefinition.getKey(); halCaseDefinition.category = caseDefinition.getCategory(); halCaseDefinition.name = caseDefinition.getName(); halCaseDefinition.version = caseDefinition.getVersion(); halCaseDefinition.resource = caseDefinition.getResourceName(); halCaseDefinition.deploymentId = caseDefinition.getDeploymentId(); halCaseDefinition.contextPath = ApplicationContextPathUtil.getApplicationPathForDeployment(processEngine, caseDefinition.getDeploymentId()); halCaseDefinition.linker.createLink(REL_SELF, caseDefinition.getId()); halCaseDefinition.linker.createLink(REL_DEPLOYMENT, caseDefinition.getDeploymentId()); halCaseDefinition.linker.createLink(REL_DEPLOYMENT_RESOURCE, caseDefinition.getDeploymentId(), caseDefinition.getResourceName()); return halCaseDefinition; }
assertThat(historicDecisionInstance.getProcessDefinitionId(), is(nullValue())); assertThat(historicDecisionInstance.getProcessInstanceId(), is(nullValue())); assertThat(historicDecisionInstance.getCaseDefinitionKey(), is(caseDefinition.getKey())); assertThat(historicDecisionInstance.getCaseDefinitionId(), is(caseDefinition.getId())); assertThat(historicDecisionInstance.getCaseInstanceId(), is(caseInstance.getId()));
@Deployment(resources = { "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testCaseDiagramResource.cmmn", "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testCaseDiagramResource.png" }) public void testCaseDiagramResource() { final CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult(); assertEquals("org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testCaseDiagramResource.cmmn", caseDefinition.getResourceName()); assertEquals("Case_1", caseDefinition.getKey()); final String diagramResourceName = caseDefinition.getDiagramResourceName(); assertEquals("org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testCaseDiagramResource.png", diagramResourceName); final InputStream diagramStream = repositoryService.getResourceAsStream(deploymentId, "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testCaseDiagramResource.png"); final byte[] diagramBytes = IoUtil.readInputStream(diagramStream, "diagram stream"); assertEquals(2540, diagramBytes.length); }
@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/loan-application.cmmn") public void testCaseInstanceQuery() { // given // there exists a deployment containing a case definition with key "loanApplication" CaseDefinition caseDefinition = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey("loanApplication") .singleResult(); assertNotNull(caseDefinition); // when // create a new case instance by key CaseInstance caseInstance = caseService .withCaseDefinitionByKey(caseDefinition.getKey()) .create(); // then // the returned caseInstance is not null assertNotNull(caseInstance); // verify that there is one caseInstance // only select ACTIVE case instances List<CaseInstance> caseInstances = caseService .createCaseInstanceQuery() .active() .list(); assertEquals(1, caseInstances.size()); }
assertEquals("one", caseDefinition.getKey()); assertEquals("One", caseDefinition.getName()); assertTrue(caseDefinition.getId().startsWith("one:1")); assertEquals("one", caseDefinition.getKey()); assertEquals("One", caseDefinition.getName()); assertTrue(caseDefinition.getId().startsWith("one:2")); assertEquals("two", caseDefinition.getKey()); assertEquals("Two", caseDefinition.getName()); assertTrue(caseDefinition.getId().startsWith("two:1"));
@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/loan-application.cmmn") public void testCreateCaseInstanceByKey() { // given // there exists a deployment containing a case definition with key "loanApplication" CaseDefinition caseDefinition = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey("loanApplication") .singleResult(); assertNotNull(caseDefinition); // when // create a new case instance by key CaseInstance caseInstance = caseService .withCaseDefinitionByKey(caseDefinition.getKey()) .create(); // then // the returned caseInstance is not null assertNotNull(caseInstance); // verify that the case instance is persisted using the API CaseInstance instance = caseService .createCaseInstanceQuery() .caseInstanceId(caseInstance.getId()) .singleResult(); assertNotNull(instance); }
protected void verifyCmmnResourceDeployed(String resourcePath) { String deploymentId = processEngine .getRepositoryService() .createDeployment() .addClasspathResource(resourcePath) .deploy() .getId(); // there should be one deployment RepositoryService repositoryService = processEngine.getRepositoryService(); DeploymentQuery deploymentQuery = repositoryService.createDeploymentQuery(); assertEquals(1, deploymentQuery.count()); // there should be one case definition CaseDefinitionQuery query = processEngine.getRepositoryService().createCaseDefinitionQuery(); assertEquals(1, query.count()); CaseDefinition caseDefinition = query.singleResult(); assertEquals("Case_1", caseDefinition.getKey()); processEngine.getRepositoryService().deleteDeployment(deploymentId); }
public void testCmmnDeployment() { String deploymentId = processEngine .getRepositoryService() .createDeployment() .addClasspathResource("org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testSimpleDeployment.cmmn") .deploy() .getId(); // there should be one deployment RepositoryService repositoryService = processEngine.getRepositoryService(); DeploymentQuery deploymentQuery = repositoryService.createDeploymentQuery(); assertEquals(1, deploymentQuery.count()); // there should be one case definition CaseDefinitionQuery query = processEngine.getRepositoryService().createCaseDefinitionQuery(); assertEquals(1, query.count()); CaseDefinition caseDefinition = query.singleResult(); assertEquals("Case_1", caseDefinition.getKey()); processEngine.getRepositoryService().deleteDeployment(deploymentId); }