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"); } }
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; }
public void testQueryByLatestNoTenantIdSet() { // deploy a second version for tenant one deploymentForTenant(TENANT_ONE, CMMN); CaseDefinitionQuery query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion(); // one definition for each tenant assertThat(query.count(), is(3L)); Map<String, CaseDefinition> caseDefinitionsForTenant = getCaseDefinitionsForTenant(query.list()); assertThat(caseDefinitionsForTenant.get(TENANT_ONE).getVersion(), is(2)); assertThat(caseDefinitionsForTenant.get(TENANT_TWO).getVersion(), is(1)); assertThat(caseDefinitionsForTenant.get(null).getVersion(), is(1)); }
public void testQueryByLatestWithTenantIds() { // deploy a second version for tenant one deploymentForTenant(TENANT_ONE, CMMN); CaseDefinitionQuery query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion() .tenantIdIn(TENANT_ONE, TENANT_TWO); // one definition for each tenant assertThat(query.count(), is(2L)); Map<String, CaseDefinition> caseDefinitionsForTenant = getCaseDefinitionsForTenant(query.list()); assertThat(caseDefinitionsForTenant.get(TENANT_ONE).getVersion(), is(2)); assertThat(caseDefinitionsForTenant.get(TENANT_TWO).getVersion(), is(1)); }
public void testQueryByLatestWithTenantIdsIncludeDefinitionsWithoutTenantId() { // deploy a second version without tenant id deployment(CMMN); // deploy a third version for tenant one deploymentForTenant(TENANT_ONE, CMMN); deploymentForTenant(TENANT_ONE, CMMN); CaseDefinitionQuery query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion() .tenantIdIn(TENANT_ONE, TENANT_TWO) .includeCaseDefinitionsWithoutTenantId(); assertThat(query.count(), is(3L)); Map<String, CaseDefinition> caseDefinitionsForTenant = getCaseDefinitionsForTenant(query.list()); assertThat(caseDefinitionsForTenant.get(TENANT_ONE).getVersion(), is(3)); assertThat(caseDefinitionsForTenant.get(TENANT_TWO).getVersion(), is(1)); assertThat(caseDefinitionsForTenant.get(null).getVersion(), is(2)); }
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; }
public void testQueryByLatestWithoutTenantId() { // deploy a second version without tenant id deployment(CMMN); CaseDefinitionQuery query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion() .withoutTenantId(); assertThat(query.count(), is(1L)); CaseDefinition cDefinition = query.singleResult(); assertThat(cDefinition.getTenantId(), is(nullValue())); assertThat(cDefinition.getVersion(), is(2)); }
public void testQueryByLatestWithTenantId() { // deploy a second version for tenant one deploymentForTenant(TENANT_ONE, CMMN); CaseDefinitionQuery query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion() .tenantIdIn(TENANT_ONE); assertThat(query.count(), is(1L)); CaseDefinition caseDefinition = query.singleResult(); assertThat(caseDefinition.getTenantId(), is(TENANT_ONE)); assertThat(caseDefinition.getVersion(), is(2)); query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion() .tenantIdIn(TENANT_TWO); assertThat(query.count(), is(1L)); caseDefinition = query.singleResult(); assertThat(caseDefinition.getTenantId(), is(TENANT_TWO)); assertThat(caseDefinition.getVersion(), is(1)); }
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; }
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; }
assertTrue(caseDefinition.getId().startsWith("one:1")); assertEquals("Examples", caseDefinition.getCategory()); assertEquals(1, caseDefinition.getVersion()); assertEquals("org/camunda/bpm/engine/test/repository/one.cmmn", caseDefinition.getResourceName()); assertEquals(deploymentOneId, caseDefinition.getDeploymentId()); assertTrue(caseDefinition.getId().startsWith("one:2")); assertEquals("Examples", caseDefinition.getCategory()); assertEquals(2, caseDefinition.getVersion()); assertEquals("org/camunda/bpm/engine/test/repository/one.cmmn", caseDefinition.getResourceName()); assertEquals(deploymentTwoId, caseDefinition.getDeploymentId()); assertTrue(caseDefinition.getId().startsWith("two:1")); assertEquals("Examples2", caseDefinition.getCategory()); assertEquals(1, caseDefinition.getVersion()); assertEquals("org/camunda/bpm/engine/test/repository/two.cmmn", caseDefinition.getResourceName()); assertEquals(deploymentOneId, caseDefinition.getDeploymentId());
assertEquals(2, caseDefinitions.get(0).getVersion()); assertEquals("one", caseDefinitions.get(1).getKey()); assertEquals(1, caseDefinitions.get(1).getVersion()); assertEquals("two", caseDefinitions.get(2).getKey()); assertEquals(1, caseDefinitions.get(2).getVersion());
public void testQueryByLatestNoTenantIdSet() { // deploy a second version for tenant one deploymentForTenant(TENANT_ONE, CMMN); CaseDefinitionQuery query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion(); // one definition for each tenant assertThat(query.count(), is(3L)); Map<String, CaseDefinition> caseDefinitionsForTenant = getCaseDefinitionsForTenant(query.list()); assertThat(caseDefinitionsForTenant.get(TENANT_ONE).getVersion(), is(2)); assertThat(caseDefinitionsForTenant.get(TENANT_TWO).getVersion(), is(1)); assertThat(caseDefinitionsForTenant.get(null).getVersion(), is(1)); }
public void testQueryByLatestWithTenantIds() { // deploy a second version for tenant one deploymentForTenant(TENANT_ONE, CMMN); CaseDefinitionQuery query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion() .tenantIdIn(TENANT_ONE, TENANT_TWO); // one definition for each tenant assertThat(query.count(), is(2L)); Map<String, CaseDefinition> caseDefinitionsForTenant = getCaseDefinitionsForTenant(query.list()); assertThat(caseDefinitionsForTenant.get(TENANT_ONE).getVersion(), is(2)); assertThat(caseDefinitionsForTenant.get(TENANT_TWO).getVersion(), is(1)); }
public void testQueryByLatestWithTenantIdsIncludeDefinitionsWithoutTenantId() { // deploy a second version without tenant id deployment(CMMN); // deploy a third version for tenant one deploymentForTenant(TENANT_ONE, CMMN); deploymentForTenant(TENANT_ONE, CMMN); CaseDefinitionQuery query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion() .tenantIdIn(TENANT_ONE, TENANT_TWO) .includeCaseDefinitionsWithoutTenantId(); assertThat(query.count(), is(3L)); Map<String, CaseDefinition> caseDefinitionsForTenant = getCaseDefinitionsForTenant(query.list()); assertThat(caseDefinitionsForTenant.get(TENANT_ONE).getVersion(), is(3)); assertThat(caseDefinitionsForTenant.get(TENANT_TWO).getVersion(), is(1)); assertThat(caseDefinitionsForTenant.get(null).getVersion(), is(2)); }
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 void testQueryByLatestWithoutTenantId() { // deploy a second version without tenant id deployment(CMMN); CaseDefinitionQuery query = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .latestVersion() .withoutTenantId(); assertThat(query.count(), is(1L)); CaseDefinition cDefinition = query.singleResult(); assertThat(cDefinition.getTenantId(), is(nullValue())); assertThat(cDefinition.getVersion(), is(2)); }
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; }