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

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

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

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

相关文章

微信公众号

最新文章

更多

RepositoryService类方法