public ProcessDefinition build() { ProcessDefinition mockDefinition = mock(ProcessDefinition.class); when(mockDefinition.getId()).thenReturn(id); when(mockDefinition.getCategory()).thenReturn(category); when(mockDefinition.getName()).thenReturn(name); when(mockDefinition.getKey()).thenReturn(key); when(mockDefinition.getDescription()).thenReturn(description); when(mockDefinition.getVersion()).thenReturn(version); when(mockDefinition.getResourceName()).thenReturn(resource); when(mockDefinition.getDeploymentId()).thenReturn(deploymentId); when(mockDefinition.getDiagramResourceName()).thenReturn(diagram); when(mockDefinition.isSuspended()).thenReturn(suspended); when(mockDefinition.hasStartFormKey()).thenReturn(startFormKey); when(mockDefinition.getTenantId()).thenReturn(tenantId); when(mockDefinition.getVersionTag()).thenReturn(versionTag); when(mockDefinition.isStartableInTasklist()).thenReturn(isStartableInTasklist); return mockDefinition; } }
@Test public void testDescriptionIsAvailableWhenFetchProcessDefinitionDescriptionIsEnabled() { // given deploy(ProcessModels.ONE_TASK_PROCESS_WITH_DOCUMENTATION); processEngineConfiguration.setEnableFetchProcessDefinitionDescription(true); runtimeService.startProcessInstanceByKey(ProcessModels.PROCESS_KEY); // when ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery() .processDefinitionKey(ProcessModels.PROCESS_KEY) .singleResult(); // then assertNotNull(processDefinition.getDescription()); assertEquals("This is a documentation!", processDefinition.getDescription()); }
@Test public void testDescriptionIsNullWhenFetchProcessDefinitionDescriptionIsDisabled() { // given deploy(ProcessModels.ONE_TASK_PROCESS_WITH_DOCUMENTATION); runtimeService.startProcessInstanceByKey(ProcessModels.PROCESS_KEY); // when ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery() .processDefinitionKey(ProcessModels.PROCESS_KEY) .singleResult(); // then assertNull(processDefinition.getDescription()); }
@Deployment(resources={ "org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml"}) public void testFindProcessDefinitionById() { List<ProcessDefinition> definitions = repositoryService.createProcessDefinitionQuery().list(); assertEquals(1, definitions.size()); ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(definitions.get(0).getId()).singleResult(); runtimeService.startProcessInstanceByKey("oneTaskProcess"); assertNotNull(processDefinition); assertEquals("oneTaskProcess", processDefinition.getKey()); assertEquals("The One Task Process", processDefinition.getName()); processDefinition = repositoryService.getProcessDefinition(definitions.get(0).getId()); assertEquals("This is a process for testing purposes", processDefinition.getDescription()); }
public static ProcessDefinitionDto fromProcessDefinition(ProcessDefinition definition) { ProcessDefinitionDto dto = new ProcessDefinitionDto(); dto.id = definition.getId(); dto.key = definition.getKey(); dto.category = definition.getCategory(); dto.description = definition.getDescription(); dto.name = definition.getName(); dto.version = definition.getVersion(); dto.resource = definition.getResourceName(); dto.deploymentId = definition.getDeploymentId(); dto.diagram = definition.getDiagramResourceName(); dto.suspended = definition.isSuspended(); dto.tenantId = definition.getTenantId(); dto.versionTag = definition.getVersionTag(); dto.historyTimeToLive = definition.getHistoryTimeToLive(); dto.isStartableInTasklist = definition.isStartableInTasklist(); return dto; }
public static ProcessDefinitionDto fromProcessDefinition(ProcessDefinition definition) { ProcessDefinitionDto dto = new ProcessDefinitionDto(); dto.id = definition.getId(); dto.key = definition.getKey(); dto.category = definition.getCategory(); dto.description = definition.getDescription(); dto.name = definition.getName(); dto.version = definition.getVersion(); dto.resource = definition.getResourceName(); dto.deploymentId = definition.getDeploymentId(); dto.diagram = definition.getDiagramResourceName(); dto.suspended = definition.isSuspended(); dto.tenantId = definition.getTenantId(); dto.versionTag = definition.getVersionTag(); dto.historyTimeToLive = definition.getHistoryTimeToLive(); dto.isStartableInTasklist = definition.isStartableInTasklist(); return dto; }
public void testProcessDefinitionProperties() { List<ProcessDefinition> processDefinitions = repositoryService .createProcessDefinitionQuery() .orderByProcessDefinitionName().asc() .orderByProcessDefinitionVersion().asc() .orderByProcessDefinitionCategory().asc() .list(); ProcessDefinition processDefinition = processDefinitions.get(0); assertEquals("one", processDefinition.getKey()); assertEquals("One", processDefinition.getName()); assertEquals("Desc one", processDefinition.getDescription()); assertTrue(processDefinition.getId().startsWith("one:1")); assertEquals("Examples", processDefinition.getCategory()); processDefinition = processDefinitions.get(1); assertEquals("one", processDefinition.getKey()); assertEquals("One", processDefinition.getName()); assertEquals("Desc one", processDefinition.getDescription()); assertTrue(processDefinition.getId().startsWith("one:2")); assertEquals("Examples", processDefinition.getCategory()); processDefinition = processDefinitions.get(2); assertEquals("two", processDefinition.getKey()); assertEquals("Two", processDefinition.getName()); assertNull(processDefinition.getDescription()); assertTrue(processDefinition.getId().startsWith("two:1")); assertEquals("Examples2", processDefinition.getCategory()); }
public static HalProcessDefinition fromProcessDefinition(ProcessDefinition processDefinition, ProcessEngine processEngine) { HalProcessDefinition halProcDef = new HalProcessDefinition(); halProcDef.id = processDefinition.getId(); halProcDef.key = processDefinition.getKey(); halProcDef.category = processDefinition.getCategory(); halProcDef.description = processDefinition.getDescription(); halProcDef.name = processDefinition.getName(); halProcDef.version = processDefinition.getVersion(); halProcDef.resource = processDefinition.getResourceName(); halProcDef.deploymentId = processDefinition.getDeploymentId(); halProcDef.diagram = processDefinition.getDiagramResourceName(); halProcDef.suspended = processDefinition.isSuspended(); halProcDef.contextPath = ApplicationContextPathUtil.getApplicationPathForDeployment(processEngine, processDefinition.getDeploymentId()); halProcDef.linker.createLink(REL_SELF, processDefinition.getId()); halProcDef.linker.createLink(REL_DEPLOYMENT, processDefinition.getDeploymentId()); halProcDef.linker.createLink(REL_DEPLOYMENT_RESOURCE, processDefinition.getDeploymentId(), processDefinition.getResourceName()); return halProcDef; }
public static HalProcessDefinition fromProcessDefinition(ProcessDefinition processDefinition, ProcessEngine processEngine) { HalProcessDefinition halProcDef = new HalProcessDefinition(); halProcDef.id = processDefinition.getId(); halProcDef.key = processDefinition.getKey(); halProcDef.category = processDefinition.getCategory(); halProcDef.description = processDefinition.getDescription(); halProcDef.name = processDefinition.getName(); halProcDef.version = processDefinition.getVersion(); halProcDef.resource = processDefinition.getResourceName(); halProcDef.deploymentId = processDefinition.getDeploymentId(); halProcDef.diagram = processDefinition.getDiagramResourceName(); halProcDef.suspended = processDefinition.isSuspended(); halProcDef.contextPath = ApplicationContextPathUtil.getApplicationPathForDeployment(processEngine, processDefinition.getDeploymentId()); halProcDef.linker.createLink(REL_SELF, processDefinition.getId()); halProcDef.linker.createLink(REL_DEPLOYMENT, processDefinition.getDeploymentId()); halProcDef.linker.createLink(REL_DEPLOYMENT_RESOURCE, processDefinition.getDeploymentId(), processDefinition.getResourceName()); return halProcDef; }
@Override protected String toString(ProcessDefinition processDefinition) { return processDefinition != null ? String.format("%s {" + "id='%s', " + "name='%s', " + "description='%s', " + "deploymentId='%s'}", ProcessDefinition.class.getSimpleName(), processDefinition.getId(), processDefinition.getName(), processDefinition.getDescription(), processDefinition.getDeploymentId()) : null; }
@Override protected String toString(ProcessDefinition processDefinition) { return processDefinition != null ? String.format("%s {" + "id='%s', " + "name='%s', " + "description='%s', " + "deploymentId='%s'}", ProcessDefinition.class.getSimpleName(), processDefinition.getId(), processDefinition.getName(), processDefinition.getDescription(), processDefinition.getDeploymentId()) : null; }
@Override protected String toString(ProcessDefinition processDefinition) { return processDefinition != null ? String.format("actual %s {" + "id='%s', " + "name='%s', " + "description='%s', " + "deploymentId='%s'" + "}", ProcessDefinition.class.getSimpleName(), processDefinition.getId(), processDefinition.getName(), processDefinition.getDescription(), processDefinition.getDeploymentId()) : null; }
@Test public void testDescriptionIsAvailableWhenFetchProcessDefinitionDescriptionIsEnabled() { // given deploy(ProcessModels.ONE_TASK_PROCESS_WITH_DOCUMENTATION); processEngineConfiguration.setEnableFetchProcessDefinitionDescription(true); runtimeService.startProcessInstanceByKey(ProcessModels.PROCESS_KEY); // when ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery() .processDefinitionKey(ProcessModels.PROCESS_KEY) .singleResult(); // then assertNotNull(processDefinition.getDescription()); assertEquals("This is a documentation!", processDefinition.getDescription()); }
@Test public void testDescriptionIsNullWhenFetchProcessDefinitionDescriptionIsDisabled() { // given deploy(ProcessModels.ONE_TASK_PROCESS_WITH_DOCUMENTATION); runtimeService.startProcessInstanceByKey(ProcessModels.PROCESS_KEY); // when ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery() .processDefinitionKey(ProcessModels.PROCESS_KEY) .singleResult(); // then assertNull(processDefinition.getDescription()); }
@Deployment(resources={ "org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml"}) public void testFindProcessDefinitionById() { List<ProcessDefinition> definitions = repositoryService.createProcessDefinitionQuery().list(); assertEquals(1, definitions.size()); ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(definitions.get(0).getId()).singleResult(); runtimeService.startProcessInstanceByKey("oneTaskProcess"); assertNotNull(processDefinition); assertEquals("oneTaskProcess", processDefinition.getKey()); assertEquals("The One Task Process", processDefinition.getName()); processDefinition = repositoryService.getProcessDefinition(definitions.get(0).getId()); assertEquals("This is a process for testing purposes", processDefinition.getDescription()); }
public static ProcessDefinitionDto fromProcessDefinition(ProcessDefinition definition) { ProcessDefinitionDto dto = new ProcessDefinitionDto(); dto.id = definition.getId(); dto.key = definition.getKey(); dto.category = definition.getCategory(); dto.description = definition.getDescription(); dto.name = definition.getName(); dto.version = definition.getVersion(); dto.resource = definition.getResourceName(); dto.deploymentId = definition.getDeploymentId(); dto.diagram = definition.getDiagramResourceName(); dto.suspended = definition.isSuspended(); dto.tenantId = definition.getTenantId(); dto.versionTag = definition.getVersionTag(); dto.historyTimeToLive = definition.getHistoryTimeToLive(); dto.isStartableInTasklist = definition.isStartableInTasklist(); return dto; }
public void testProcessDefinitionProperties() { List<ProcessDefinition> processDefinitions = repositoryService .createProcessDefinitionQuery() .orderByProcessDefinitionName().asc() .orderByProcessDefinitionVersion().asc() .orderByProcessDefinitionCategory().asc() .list(); ProcessDefinition processDefinition = processDefinitions.get(0); assertEquals("one", processDefinition.getKey()); assertEquals("One", processDefinition.getName()); assertEquals("Desc one", processDefinition.getDescription()); assertTrue(processDefinition.getId().startsWith("one:1")); assertEquals("Examples", processDefinition.getCategory()); processDefinition = processDefinitions.get(1); assertEquals("one", processDefinition.getKey()); assertEquals("One", processDefinition.getName()); assertEquals("Desc one", processDefinition.getDescription()); assertTrue(processDefinition.getId().startsWith("one:2")); assertEquals("Examples", processDefinition.getCategory()); processDefinition = processDefinitions.get(2); assertEquals("two", processDefinition.getKey()); assertEquals("Two", processDefinition.getName()); assertNull(processDefinition.getDescription()); assertTrue(processDefinition.getId().startsWith("two:1")); assertEquals("Examples2", processDefinition.getCategory()); }
public static HalProcessDefinition fromProcessDefinition(ProcessDefinition processDefinition, ProcessEngine processEngine) { HalProcessDefinition halProcDef = new HalProcessDefinition(); halProcDef.id = processDefinition.getId(); halProcDef.key = processDefinition.getKey(); halProcDef.category = processDefinition.getCategory(); halProcDef.description = processDefinition.getDescription(); halProcDef.name = processDefinition.getName(); halProcDef.version = processDefinition.getVersion(); halProcDef.resource = processDefinition.getResourceName(); halProcDef.deploymentId = processDefinition.getDeploymentId(); halProcDef.diagram = processDefinition.getDiagramResourceName(); halProcDef.suspended = processDefinition.isSuspended(); halProcDef.contextPath = ApplicationContextPathUtil.getApplicationPathForDeployment(processEngine, processDefinition.getDeploymentId()); halProcDef.linker.createLink(REL_SELF, processDefinition.getId()); halProcDef.linker.createLink(REL_DEPLOYMENT, processDefinition.getDeploymentId()); halProcDef.linker.createLink(REL_DEPLOYMENT_RESOURCE, processDefinition.getDeploymentId(), processDefinition.getResourceName()); return halProcDef; }