本文整理了Java中org.camunda.bpm.engine.RepositoryService.deleteProcessDefinitions
方法的一些代码示例,展示了RepositoryService.deleteProcessDefinitions
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.deleteProcessDefinitions
方法的具体详情如下:
包路径:org.camunda.bpm.engine.RepositoryService
类名称:RepositoryService
方法名:deleteProcessDefinitions
[英]Fluent builder to delete process definitions.
[中]使用Fluent builder删除流程定义。
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public void deleteProcessDefinitionsByKey(String processDefinitionKey, boolean cascade, boolean skipCustomListeners, boolean skipIoMappings) {
RepositoryService repositoryService = processEngine.getRepositoryService();
DeleteProcessDefinitionsBuilder builder = repositoryService.deleteProcessDefinitions()
.byKey(processDefinitionKey);
deleteProcessDefinitions(builder, cascade, skipCustomListeners, skipIoMappings);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public void deleteProcessDefinitionsByKey(String processDefinitionKey, boolean cascade, boolean skipCustomListeners, boolean skipIoMappings) {
RepositoryService repositoryService = processEngine.getRepositoryService();
DeleteProcessDefinitionsBuilder builder = repositoryService.deleteProcessDefinitions()
.byKey(processDefinitionKey);
deleteProcessDefinitions(builder, cascade, skipCustomListeners, skipIoMappings);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public void deleteProcessDefinitionsByKeyAndTenantId(String processDefinitionKey, boolean cascade, boolean skipCustomListeners, boolean skipIoMappings, String tenantId) {
RepositoryService repositoryService = processEngine.getRepositoryService();
DeleteProcessDefinitionsBuilder builder = repositoryService.deleteProcessDefinitions()
.byKey(processDefinitionKey)
.withTenantId(tenantId);
deleteProcessDefinitions(builder, cascade, skipCustomListeners, skipIoMappings);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public void deleteProcessDefinitionsByKeyAndTenantId(String processDefinitionKey, boolean cascade, boolean skipCustomListeners, boolean skipIoMappings, String tenantId) {
RepositoryService repositoryService = processEngine.getRepositoryService();
DeleteProcessDefinitionsBuilder builder = repositoryService.deleteProcessDefinitions()
.byKey(processDefinitionKey)
.withTenantId(tenantId);
deleteProcessDefinitions(builder, cascade, skipCustomListeners, skipIoMappings);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testDeleteDefinitionsByKeyNotExistingKey() {
DeleteProcessDefinitionsBuilder builder = repositoryServiceMock.deleteProcessDefinitions()
.byKey("NOT_EXISTING_KEY");
doThrow(new NotFoundException("No process definition found with key 'NOT_EXISTING_KEY'")).when(builder).delete();
given()
.pathParam("key", "NOT_EXISTING_KEY")
.expect()
.statusCode(Status.NOT_FOUND.getStatusCode())
.body(containsString("No process definition found with key 'NOT_EXISTING_KEY'"))
.when()
.delete(SINGLE_PROCESS_DEFINITION_BY_KEY_DELETE_URL);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testDeleteProcessDefinitionsByNotExistingIds() {
// then
thrown.expect(NotFoundException.class);
thrown.expectMessage("No process definition found");
// when
repositoryService.deleteProcessDefinitions()
.byIds("not existing", "also not existing")
.delete();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testDeleteProcessDefinitionsByIdIsNull() {
// then
thrown.expect(NullValueException.class);
thrown.expectMessage("cannot be null");
// when
repositoryService.deleteProcessDefinitions()
.byIds(null)
.delete();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testDeleteDefinitionsByKey() {
given()
.pathParam("key", MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY)
.expect()
.statusCode(Status.NO_CONTENT.getStatusCode())
.when()
.delete(SINGLE_PROCESS_DEFINITION_BY_KEY_DELETE_URL);
DeleteProcessDefinitionsBuilder builder = repositoryServiceMock.deleteProcessDefinitions()
.byKey(MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY);
verify(builder).delete();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testDeleteProcessDefinitionsByNotExistingKey() {
// then
thrown.expect(NotFoundException.class);
thrown.expectMessage("No process definition found");
// when
repositoryService.deleteProcessDefinitions()
.byKey("no existing key")
.withoutTenantId()
.delete();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testDeleteProcessDefinitionsByKeyIsNull() {
// then
thrown.expect(NullValueException.class);
thrown.expectMessage("cannot be null");
// when
repositoryService.deleteProcessDefinitions()
.byKey(null)
.withoutTenantId()
.delete();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testMixedSubscriptionsWhenDeletingProcessDefinitionsInOneTransactionById2() {
// given second version without condition
String definitionId1 = deployProcess(SINGLE_CONDITIONAL_XML);
String definitionId2 = deployModel(MODEL_WITHOUT_CONDITION);
String definitionId3 = deployProcess(SINGLE_CONDITIONAL_XML);
// when
repositoryService.deleteProcessDefinitions()
.byIds(definitionId1, definitionId2, definitionId3)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testSubscriptionsWhenDeletingProcessDefinitionsInOneTransactionByKeys() {
// given three versions of the process
testRule.deploy(SINGLE_MESSAGE_START_EVENT_XML);
testRule.deploy(SINGLE_MESSAGE_START_EVENT_XML);
testRule.deploy(SINGLE_MESSAGE_START_EVENT_XML);
// when
repositoryService.deleteProcessDefinitions()
.byKey(MESSAGE_EVENT_PROCESS)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testMixedSubscriptionsWhenDeletingProcessDefinitionsInOneTransactionById3() {
// given third version without condition
String definitionId1 = deployProcess(SINGLE_MESSAGE_START_EVENT_XML);
String definitionId2 = deployProcess(SINGLE_MESSAGE_START_EVENT_XML);
String definitionId3 = deployModel(MODEL_WITHOUT_MESSAGE);
// when
repositoryService.deleteProcessDefinitions()
.byIds(definitionId1, definitionId2, definitionId3)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testMixedSubscriptionsWhenDeletingProcessDefinitionsInOneTransactionById1() {
// given first version without condition
String definitionId1 = deployModel(MODEL_WITHOUT_CONDITION);
String definitionId2 = deployProcess(SINGLE_CONDITIONAL_XML);
String definitionId3 = deployProcess(SINGLE_CONDITIONAL_XML);
// when
repositoryService.deleteProcessDefinitions()
.byIds(definitionId1, definitionId2, definitionId3)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testMixedSubscriptionsWhenDeletingProcessDefinitionsInOneTransactionById3() {
// given third version without condition
String definitionId1 = deployProcess(SINGLE_CONDITIONAL_XML);
String definitionId2 = deployProcess(SINGLE_CONDITIONAL_XML);
String definitionId3 = deployModel(MODEL_WITHOUT_CONDITION);
// when
repositoryService.deleteProcessDefinitions()
.byIds(definitionId1, definitionId2, definitionId3)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testSubscriptionsWhenDeletingProcessDefinitionsInOneTransactionByIdReverseOrder() {
// given
String definitionId1 = deployProcess(SINGLE_MESSAGE_START_EVENT_XML);
String definitionId2 = deployProcess(SINGLE_MESSAGE_START_EVENT_XML);
String definitionId3 = deployProcess(SINGLE_MESSAGE_START_EVENT_XML);
// when
repositoryService.deleteProcessDefinitions()
.byIds(definitionId3, definitionId2, definitionId1)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testMixedSubscriptionsWhenDeletingProcessDefinitionsInOneTransactionById1() {
// given first version without condition
String definitionId1 = deployModel(MODEL_WITHOUT_MESSAGE);
String definitionId2 = deployProcess(SINGLE_MESSAGE_START_EVENT_XML);
String definitionId3 = deployProcess(SINGLE_MESSAGE_START_EVENT_XML);
// when
repositoryService.deleteProcessDefinitions()
.byIds(definitionId1, definitionId2, definitionId3)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testMixedSubscriptionsWhenDeletingProcessDefinitionsInOneTransactionById2() {
// given second version without condition
String definitionId1 = deployProcess(SINGLE_MESSAGE_START_EVENT_XML);
String definitionId2 = deployModel(MODEL_WITHOUT_MESSAGE);
String definitionId3 = deployProcess(SINGLE_MESSAGE_START_EVENT_XML);
// when
repositoryService.deleteProcessDefinitions()
.byIds(definitionId1, definitionId2, definitionId3)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testSubscriptionsWhenDeletingProcessDefinitionsInOneTransactionByIdReverseOrder() {
// given
String definitionId1 = deployProcess(SINGLE_CONDITIONAL_XML);
String definitionId2 = deployProcess(SINGLE_CONDITIONAL_XML);
String definitionId3 = deployProcess(SINGLE_CONDITIONAL_XML);
// when
repositoryService.deleteProcessDefinitions()
.byIds(definitionId3, definitionId2, definitionId1)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testMixedSubscriptionsWhenDeletingTwoProcessDefinitionsInOneTransaction1() {
// given first version without condition
String definitionId1 = deployModel(MODEL_WITHOUT_CONDITION);
String definitionId2 = deployProcess(SINGLE_CONDITIONAL_XML);
String definitionId3 = deployProcess(SINGLE_CONDITIONAL_XML);
// when
repositoryService.deleteProcessDefinitions()
.byIds(definitionId2, definitionId3)
.delete();
// then
assertEquals(0, runtimeService.createEventSubscriptionQuery().count());
assertEquals(definitionId1, repositoryService.createProcessDefinitionQuery().singleResult().getId());
}
内容来源于网络,如有侵权,请联系作者删除!