private void createDeploymentMock() { Deployment mockDeployment = MockProvider.createMockDeployment(); DeploymentQuery deploymentQueryMock = mock(DeploymentQuery.class); when(deploymentQueryMock.deploymentId(anyString())).thenReturn(deploymentQueryMock); when(deploymentQueryMock.singleResult()).thenReturn(mockDeployment); when(mockRepoService.createDeploymentQuery()).thenReturn(deploymentQueryMock); }
public DeploymentDto getDeployment() { RepositoryService repositoryService = getProcessEngine().getRepositoryService(); Deployment deployment = repositoryService.createDeploymentQuery().deploymentId(deploymentId).singleResult(); if (deployment == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Deployment with id '" + deploymentId + "' does not exist"); } return DeploymentDto.fromDeployment(deployment); }
@Test public void deploymentWithoutTenantId() { createDeploymentBuilder() .deploy(); Deployment deployment = repositoryService .createDeploymentQuery() .singleResult(); assertThat(deployment, is(notNullValue())); assertThat(deployment.getTenantId(), is(nullValue())); }
@Test public void testGetNonExistingSingleDeployment() { when(mockDeploymentQuery.deploymentId(NON_EXISTING_DEPLOYMENT_ID)).thenReturn(mockDeploymentQuery); when(mockDeploymentQuery.singleResult()).thenReturn(null); given().pathParam("id", NON_EXISTING_DEPLOYMENT_ID) .then().expect().statusCode(Status.NOT_FOUND.getStatusCode()) .body(containsString("Deployment with id '" + NON_EXISTING_DEPLOYMENT_ID + "' does not exist")) .when().get(DEPLOYMENT_URL); }
@Test public void deploymentWithTenantId() { createDeploymentBuilder() .tenantId(TENANT_ONE) .deploy(); Deployment deployment = repositoryService .createDeploymentQuery() .singleResult(); assertThat(deployment, is(notNullValue())); assertThat(deployment.getTenantId(), is(TENANT_ONE)); }
@Override public void deleteDeployment(String deploymentId, UriInfo uriInfo) { RepositoryService repositoryService = getProcessEngine().getRepositoryService(); Deployment deployment = repositoryService.createDeploymentQuery().deploymentId(deploymentId).singleResult(); if (deployment == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Deployment with id '" + deploymentId + "' do not exist"); } boolean cascade = isQueryPropertyEnabled(uriInfo, CASCADE); boolean skipCustomListeners = isQueryPropertyEnabled(uriInfo, "skipCustomListeners"); boolean skipIoMappings = isQueryPropertyEnabled(uriInfo, "skipIoMappings"); repositoryService.deleteDeployment(deploymentId, cascade, skipCustomListeners, skipIoMappings); }
@Override public void deleteDeployment(String deploymentId, UriInfo uriInfo) { RepositoryService repositoryService = getProcessEngine().getRepositoryService(); Deployment deployment = repositoryService.createDeploymentQuery().deploymentId(deploymentId).singleResult(); if (deployment == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Deployment with id '" + deploymentId + "' do not exist"); } boolean cascade = isQueryPropertyEnabled(uriInfo, CASCADE); boolean skipCustomListeners = isQueryPropertyEnabled(uriInfo, "skipCustomListeners"); boolean skipIoMappings = isQueryPropertyEnabled(uriInfo, "skipIoMappings"); repositoryService.deleteDeployment(deploymentId, cascade, skipCustomListeners, skipIoMappings); }
public void testQueryByName() { DeploymentQuery query = repositoryService.createDeploymentQuery().deploymentName("org/camunda/bpm/engine/test/repository/two_.bpmn20.xml"); assertNotNull(query.singleResult()); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
public void testQueryByDeploymentId() { DeploymentQuery query = repositoryService.createDeploymentQuery().deploymentId(deploymentOneId); assertNotNull(query.singleResult()); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
protected void unregisterProcessApplication() { org.camunda.bpm.engine.repository.Deployment deployment = engine1.getRepositoryService().createDeploymentQuery().singleResult(); engine1.getManagementService().unregisterProcessApplication(deployment.getId(), false); }
public void testQueryByInvalidDeploymentId() { DeploymentQuery query = repositoryService.createDeploymentQuery().deploymentId("invalid"); assertNull(query.singleResult()); assertEquals(0, query.list().size()); assertEquals(0, query.count()); try { repositoryService.createDeploymentQuery().deploymentId(null); fail(); } catch (ProcessEngineException e) {} }
public void testEmptyCamundaInTargetWithoutValidation() { try { processEngineConfiguration.setDisableStrictCallActivityValidation(true); String resource = TestHelper.getBpmnProcessDefinitionResource(getClass(), "testEmptyCamundaInTargetThrowsError"); repositoryService.createDeployment().name(resource).addClasspathResource(resource).deploy(); } finally { processEngineConfiguration.setDisableStrictCallActivityValidation(false); repositoryService.deleteDeployment(repositoryService.createDeploymentQuery().singleResult().getId(), true); } }
public void testQueryByInvalidNameLike() { DeploymentQuery query = repositoryService.createDeploymentQuery().deploymentNameLike("invalid"); assertNull(query.singleResult()); assertEquals(0, query.list().size()); assertEquals(0, query.count()); try { repositoryService.createDeploymentQuery().deploymentNameLike(null); fail(); } catch (ProcessEngineException e) {} }
public void testEmptyCamundaOutSourceWithoutValidation() { try { processEngineConfiguration.setDisableStrictCallActivityValidation(true); String resource = TestHelper.getBpmnProcessDefinitionResource(getClass(), "testEmptyCamundaOutSourceThrowsError"); repositoryService.createDeployment().name(resource).addClasspathResource(resource).deploy(); } finally { processEngineConfiguration.setDisableStrictCallActivityValidation(false); repositoryService.deleteDeployment(repositoryService.createDeploymentQuery().singleResult().getId(), true); } }
protected void assertProcessDeployed(String processKey, String expectedDeploymentName) { ProcessDefinition processDefinition = repositoryService .createProcessDefinitionQuery() .latestVersion() .processDefinitionKey(processKey) .singleResult(); DeploymentQuery deploymentQuery = repositoryService .createDeploymentQuery() .deploymentId(processDefinition.getDeploymentId()); Assert.assertEquals(expectedDeploymentName, deploymentQuery.singleResult().getName()); }
protected void assertProcessDeployed(String processKey, String expectedDeploymentName) { ProcessDefinition processDefinition = repositoryService .createProcessDefinitionQuery() .latestVersion() .processDefinitionKey(processKey) .singleResult(); DeploymentQuery deploymentQuery = repositoryService .createDeploymentQuery() .deploymentId(processDefinition.getDeploymentId()); Assert.assertEquals(expectedDeploymentName, deploymentQuery.singleResult().getName()); }
protected void assertProcessDeployed(String processKey, String expectedDeploymentName) { ProcessDefinition processDefinition = repositoryService .createProcessDefinitionQuery() .latestVersion() .processDefinitionKey(processKey) .singleResult(); DeploymentQuery deploymentQuery = repositoryService .createDeploymentQuery() .deploymentId(processDefinition.getDeploymentId()); Assert.assertEquals(expectedDeploymentName, deploymentQuery.singleResult().getName()); }
public void testParseWithMultipleDocumentation() { repositoryService.createDeployment() .addClasspathResource("org/camunda/bpm/engine/test/bpmn/parse/BpmnParseTest.testParseWithMultipleDocumentation.bpmn20.xml").deploy(); assertEquals(1, repositoryService.createProcessDefinitionQuery().count()); repositoryService.deleteDeployment(repositoryService.createDeploymentQuery().singleResult().getId(), true); }
public void testParseCollaborationPlane() { repositoryService.createDeployment().addClasspathResource("org/camunda/bpm/engine/test/bpmn/parse/BpmnParseTest.testParseCollaborationPlane.bpmn").deploy(); assertEquals(1, repositoryService.createProcessDefinitionQuery().count()); repositoryService.deleteDeployment(repositoryService.createDeploymentQuery().singleResult().getId(), true); }
public void testDefaultDeploymentSource() { String key = "process"; BpmnModelInstance model = Bpmn.createExecutableProcess(key).done(); DeploymentQuery deploymentQuery = repositoryService.createDeploymentQuery(); Deployment deployment = repositoryService .createDeployment(processApplication.getReference()) .name("first-deployment-with-a-source") .addModelInstance("process.bpmn", model) .deploy(); assertEquals(ProcessApplicationDeployment.PROCESS_APPLICATION_DEPLOYMENT_SOURCE, deploymentQuery.deploymentName("first-deployment-with-a-source").singleResult().getSource()); deleteDeployments(deployment); }