本文整理了Java中org.camunda.bpm.engine.RepositoryService.createDeploymentQuery
方法的一些代码示例,展示了RepositoryService.createDeploymentQuery
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.createDeploymentQuery
方法的具体详情如下:
包路径:org.camunda.bpm.engine.RepositoryService
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!