org.camunda.bpm.engine.RepositoryService.createDeploymentQuery()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.3k)|赞(0)|评价(0)|浏览(128)

本文整理了Java中org.camunda.bpm.engine.RepositoryService.createDeploymentQuery方法的一些代码示例,展示了RepositoryService.createDeploymentQuery的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.createDeploymentQuery方法的具体详情如下:
包路径:org.camunda.bpm.engine.RepositoryService
类名称:RepositoryService
方法名:createDeploymentQuery

RepositoryService.createDeploymentQuery介绍

[英]Query process definitions.
[中]查询进程定义。

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

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);
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testQueryByTenantId() {
 DeploymentQuery query = repositoryService
   .createDeploymentQuery()
   .tenantIdIn(TENANT_ONE);
 assertThat(query.count(), is(1L));
 query = repositoryService
   .createDeploymentQuery()
   .tenantIdIn(TENANT_TWO);
 assertThat(query.count(), is(1L));
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testQueryByTenantIds() {
 DeploymentQuery query = repositoryService
   .createDeploymentQuery()
   .tenantIdIn(TENANT_ONE, TENANT_TWO);
 assertThat(query.count(), is(2L));
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testQueryNoAuthenticatedTenants() {
 identityService.setAuthentication("user", null, null);
 DeploymentQuery query = repositoryService.createDeploymentQuery();
 assertThat(query.count(), is(1L));
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Override
protected void tearDown() throws Exception {
 for(Deployment deployment : repositoryService.createDeploymentQuery().list()) {
  repositoryService.deleteDeployment(deployment.getId(), true);
 }
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testQuerySortingAsc() {
 // exclude deployments without tenant id because of database-specific ordering
 List<Deployment> deployments = repositoryService.createDeploymentQuery()
   .tenantIdIn(TENANT_ONE, TENANT_TWO)
   .orderByTenantId()
   .asc()
   .list();
 assertThat(deployments.size(), is(2));
 assertThat(deployments.get(0).getTenantId(), is(TENANT_ONE));
 assertThat(deployments.get(1).getTenantId(), is(TENANT_TWO));
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testQueryDisabledTenantCheck() {
 processEngineConfiguration.setTenantCheckEnabled(false);
 identityService.setAuthentication("user", null, null);
 DeploymentQuery query = repositoryService.createDeploymentQuery();
 assertThat(query.count(), is(3L));
}

代码示例来源:origin: camunda/camunda-bpm-platform

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) {}
}

代码示例来源:origin: camunda/camunda-bpm-platform

@After
public void tearDown() throws Exception {
 for(Deployment deployment : repositoryService.createDeploymentQuery().list()) {
  repositoryService.deleteDeployment(deployment.getId(), true);
 }
}

代码示例来源:origin: camunda/camunda-bpm-platform

protected void tearDown() throws Exception {
 for (org.camunda.bpm.engine.repository.Deployment deployment : repositoryService.createDeploymentQuery().list()) {
  repositoryService.deleteDeployment(deployment.getId(), true);
 }
 super.tearDown();
}

代码示例来源:origin: camunda/camunda-bpm-platform

@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);
}

代码示例来源:origin: camunda/camunda-bpm-platform

protected void tearDown() throws Exception {
 for (org.camunda.bpm.engine.repository.Deployment deployment : repositoryService.createDeploymentQuery().list()) {
  repositoryService.deleteDeployment(deployment.getId(), true);
 }
 super.tearDown();
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testSimpleDeploymentQueryWithReadPermissionOnAnyDeployment() {
 // given
 String deploymentId = createDeployment(null);
 createGrantAuthorization(DEPLOYMENT, ANY, userId, READ);
 // when
 DeploymentQuery query = repositoryService.createDeploymentQuery();
 // then
 verifyQueryResults(query, 1);
 deleteDeployment(deploymentId);
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testQueryAuthenticatedTenants() {
 identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO));
 DeploymentQuery query = repositoryService.createDeploymentQuery();
 assertThat(query.count(), is(3L));
 assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L));
 assertThat(query.tenantIdIn(TENANT_TWO).count(), is(1L));
 assertThat(query.withoutTenantId().count(), is(1L));
}

代码示例来源:origin: camunda/camunda-bpm-platform

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());
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Test
public void createDeploymentForAnotherTenant() {
 identityService.setAuthentication("user", null, null);
 repositoryService.createDeployment().addModelInstance("emptyProcess.bpmn", emptyProcess)
  .tenantId(TENANT_ONE).deploy();
 identityService.clearAuthentication();
 DeploymentQuery query = repositoryService.createDeploymentQuery();
 assertThat(query.count(), is(1L));
 assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L));
}

代码示例来源:origin: camunda/camunda-bpm-platform

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);
 }
}

代码示例来源:origin: camunda/camunda-bpm-platform

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());
 
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void testParseSwitchedSourceAndTargetRefsForAssociations() {
 repositoryService.createDeployment()
   .addClasspathResource("org/camunda/bpm/engine/test/bpmn/parse/BpmnParseTest.testParseSwitchedSourceAndTargetRefsForAssociations.bpmn20.xml").deploy();
 assertEquals(1, repositoryService.createProcessDefinitionQuery().count());
 repositoryService.deleteDeployment(repositoryService.createDeploymentQuery().singleResult().getId(), true);
}

代码示例来源:origin: camunda/camunda-bpm-platform

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);
}

相关文章

微信公众号

最新文章

更多

RepositoryService类方法