use of org.camunda.bpm.engine.repository.Deployment in project camunda-bpm-platform by camunda.
the class MultiTenancyRepositoryServiceTest method deploymentWithoutTenantId.
@Test
public void deploymentWithoutTenantId() {
createDeploymentBuilder().deploy();
Deployment deployment = repositoryService.createDeploymentQuery().singleResult();
assertThat(deployment, is(notNullValue()));
assertThat(deployment.getTenantId(), is(nullValue()));
}
use of org.camunda.bpm.engine.repository.Deployment in project camunda-bpm-platform by camunda.
the class BatchCreationAuthorizationTest method setupFailedJobs.
protected List<String> setupFailedJobs() {
List<String> jobIds = new ArrayList<String>();
Deployment deploy = testHelper.deploy(JOB_EXCEPTION_DEFINITION_XML);
ProcessDefinition sourceDefinition = engineRule.getRepositoryService().createProcessDefinitionQuery().deploymentId(deploy.getId()).singleResult();
processInstance = engineRule.getRuntimeService().startProcessInstanceById(sourceDefinition.getId());
List<Job> jobs = managementService.createJobQuery().processInstanceId(processInstance.getId()).list();
for (Job job : jobs) {
jobIds.add(job.getId());
}
return jobIds;
}
use of org.camunda.bpm.engine.repository.Deployment in project camunda-bpm-platform by camunda.
the class SetJobRetriesBatchAuthorizationTest method deployProcesses.
@Override
@Before
public void deployProcesses() {
Deployment deploy = testHelper.deploy(DEFINITION_XML);
sourceDefinition = engineRule.getRepositoryService().createProcessDefinitionQuery().deploymentId(deploy.getId()).singleResult();
processInstance = engineRule.getRuntimeService().startProcessInstanceById(sourceDefinition.getId());
processInstance2 = engineRule.getRuntimeService().startProcessInstanceById(sourceDefinition.getId());
}
use of org.camunda.bpm.engine.repository.Deployment in project camunda-bpm-platform by camunda.
the class ProcessDefinitionQueryTest method testQueryByMessageSubscription.
public void testQueryByMessageSubscription() {
Deployment deployment = repositoryService.createDeployment().addClasspathResource("org/camunda/bpm/engine/test/api/repository/processWithNewBookingMessage.bpmn20.xml").addClasspathResource("org/camunda/bpm/engine/test/api/repository/processWithNewInvoiceMessage.bpmn20.xml").deploy();
assertEquals(1, repositoryService.createProcessDefinitionQuery().messageEventSubscriptionName("newInvoiceMessage").count());
assertEquals(1, repositoryService.createProcessDefinitionQuery().messageEventSubscriptionName("newBookingMessage").count());
assertEquals(0, repositoryService.createProcessDefinitionQuery().messageEventSubscriptionName("bogus").count());
repositoryService.deleteDeployment(deployment.getId());
}
use of org.camunda.bpm.engine.repository.Deployment in project camunda-bpm-platform by camunda.
the class RedeploymentTest method testRedeploySameDeploymentResourceById.
public void testRedeploySameDeploymentResourceById() {
// given
ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery();
BpmnModelInstance model1 = createProcessWithServiceTask(PROCESS_1_KEY);
BpmnModelInstance model2 = createProcessWithUserTask(PROCESS_2_KEY);
// first deployment
Deployment deployment1 = repositoryService.createDeployment().name(DEPLOYMENT_NAME).addModelInstance(RESOURCE_1_NAME, model1).addModelInstance(RESOURCE_2_NAME, model2).deploy();
verifyQueryResults(query.processDefinitionKey(PROCESS_1_KEY), 1);
verifyQueryResults(query.processDefinitionKey(PROCESS_2_KEY), 1);
Resource resource1 = getResourceByName(deployment1.getId(), RESOURCE_1_NAME);
// second deployment
model1 = createProcessWithScriptTask(PROCESS_1_KEY);
model2 = createProcessWithReceiveTask(PROCESS_2_KEY);
Deployment deployment2 = repositoryService.createDeployment().name(DEPLOYMENT_NAME).addModelInstance(RESOURCE_1_NAME, model1).addModelInstance(RESOURCE_2_NAME, model2).deploy();
verifyQueryResults(query.processDefinitionKey(PROCESS_1_KEY), 2);
verifyQueryResults(query.processDefinitionKey(PROCESS_2_KEY), 2);
// when
Deployment deployment3 = repositoryService.createDeployment().name(DEPLOYMENT_NAME).addDeploymentResourceById(deployment1.getId(), resource1.getId()).addDeploymentResourcesById(deployment1.getId(), Arrays.asList(resource1.getId())).deploy();
// then
verifyQueryResults(query.processDefinitionKey(PROCESS_1_KEY), 3);
verifyQueryResults(query.processDefinitionKey(PROCESS_2_KEY), 2);
deleteDeployments(deployment1, deployment2, deployment3);
}
Aggregations