org.camunda.bpm.engine.task.Task.getTenantId()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(11.5k)|赞(0)|评价(0)|浏览(98)

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

Task.getTenantId介绍

[英]Returns the task's tenant id or null in case this task does not belong to a tenant.
[中]返回任务的租户id,如果此任务不属于租户,则返回null。

代码示例

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

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

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

public void testQuerySortingDesc() {
 // exclude tasks without tenant id because of database-specific ordering
 List<Task> tasks = taskService.createTaskQuery()
   .tenantIdIn(TENANT_ONE, TENANT_TWO)
   .orderByTenantId()
   .desc()
   .list();
 assertThat(tasks.size(), is(2));
 assertThat(tasks.get(0).getTenantId(), is(TENANT_TWO));
 assertThat(tasks.get(1).getTenantId(), is(TENANT_ONE));
}

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

public Task build() {
 Task mockTask = mock(Task.class);
 when(mockTask.getId()).thenReturn(id);
 when(mockTask.getName()).thenReturn(name);
 when(mockTask.getAssignee()).thenReturn(assignee);
 when(mockTask.getCreateTime()).thenReturn(createTime);
 when(mockTask.getDueDate()).thenReturn(dueDate);
 when(mockTask.getFollowUpDate()).thenReturn(followUpDate);
 when(mockTask.getDelegationState()).thenReturn(delegationState);
 when(mockTask.getDescription()).thenReturn(description);
 when(mockTask.getExecutionId()).thenReturn(executionId);
 when(mockTask.getOwner()).thenReturn(owner);
 when(mockTask.getParentTaskId()).thenReturn(parentTaskId);
 when(mockTask.getPriority()).thenReturn(priority);
 when(mockTask.getProcessDefinitionId()).thenReturn(processDefinitionId);
 when(mockTask.getProcessInstanceId()).thenReturn(processInstanceId);
 when(mockTask.getTaskDefinitionKey()).thenReturn(taskDefinitionKey);
 when(mockTask.getCaseDefinitionId()).thenReturn(caseDefinitionId);
 when(mockTask.getCaseInstanceId()).thenReturn(caseInstanceId);
 when(mockTask.getCaseExecutionId()).thenReturn(caseExecutionId);
 when(mockTask.getFormKey()).thenReturn(formKey);
 when(mockTask.getTenantId()).thenReturn(tenantId);
 return mockTask;
}

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

@Test
public void correlateMessageToStartAndIntermediateCatchEventWithoutTenantId() {
 testRule.deploy(MESSAGE_START_PROCESS, MESSAGE_CATCH_PROCESS);
 testRule.deployForTenant(TENANT_ONE, MESSAGE_START_PROCESS, MESSAGE_CATCH_PROCESS);
 engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionWithoutTenantId().execute();
 engineRule.getRuntimeService().createMessageCorrelation("message")
  .withoutTenantId()
  .correlateAll();
 List<Task> tasks = engineRule.getTaskService().createTaskQuery().list();
 assertThat(tasks.size(), is(2));
 assertThat(tasks.get(0).getTenantId(), is(nullValue()));
 assertThat(tasks.get(1).getTenantId(), is(nullValue()));
}

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

@Test
public void sendSignalToStartAndIntermediateCatchEventForNonTenant() {
 testRule.deploy(SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS);
 testRule.deployForTenant(TENANT_ONE, SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS);
 engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute();
 engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute();
 engineRule.getRuntimeService().createSignalEvent("signal").withoutTenantId().send();
 List<Task> tasks = engineRule.getTaskService().createTaskQuery().list();
 assertThat(tasks.size(), is(2));
 assertThat(tasks.get(0).getTenantId(), is(nullValue()));
 assertThat(tasks.get(1).getTenantId(), is(nullValue()));
}

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

public void testPropagateTenantIdToTaskOnCreateCaseInstance() {
 deploymentForTenant(TENANT_ID, CMMN_FILE);
 CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult();
 caseService.createCaseInstanceById(caseDefinition.getId());
 Task task = taskService.createTaskQuery().taskName("A HumanTask").singleResult();
 assertThat(task, is(notNullValue()));
 // inherit the tenant id from case instance
 assertThat(task.getTenantId(), is(TENANT_ID));
}

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

public void testPropagateTenantIdToTask() {
 deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY)
   .startEvent()
   .userTask()
   .endEvent()
  .done());
 startProcessInstance(PROCESS_DEFINITION_KEY);
 Task task = taskService.createTaskQuery().singleResult();
 assertThat(task, is(notNullValue()));
 // inherit the tenant id from execution
 assertThat(task.getTenantId(), is(TENANT_ID));
}

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

@Test
public void correlateMessageToMultipleIntermediateCatchEventsWithoutTenantId() {
 testRule.deploy(MESSAGE_CATCH_PROCESS);
 testRule.deployForTenant(TENANT_ONE, MESSAGE_CATCH_PROCESS);
 engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionWithoutTenantId().execute();
 engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionWithoutTenantId().execute();
 engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionTenantId(TENANT_ONE).execute();
 engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionTenantId(TENANT_ONE).execute();
 engineRule.getRuntimeService().createMessageCorrelation("message")
  .withoutTenantId()
  .correlateAll();
 List<Task> tasks = engineRule.getTaskService().createTaskQuery().list();
 assertThat(tasks.size(), is(2));
 assertThat(tasks.get(0).getTenantId(), is(nullValue()));
 assertThat(tasks.get(1).getTenantId(), is(nullValue()));
}

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

@Test
public void sendSignalToIntermediateCatchEventForNonTenant() {
 testRule.deploy(SIGNAL_CATCH_PROCESS);
 testRule.deployForTenant(TENANT_ONE, SIGNAL_CATCH_PROCESS);
 engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute();
 engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute();
 engineRule.getRuntimeService().createSignalEvent("signal").withoutTenantId().send();
 TaskQuery query = engineRule.getTaskService().createTaskQuery();
 assertThat(query.count(), is(1L));
 assertThat(query.singleResult().getTenantId(), is(nullValue()));
}

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

@Test
public void correlateMessageToIntermediateCatchEventWithoutTenantId() {
 testRule.deploy(MESSAGE_CATCH_PROCESS);
 testRule.deployForTenant(TENANT_ONE, MESSAGE_CATCH_PROCESS);
 engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionWithoutTenantId().execute();
 engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionTenantId(TENANT_ONE).execute();
 engineRule.getRuntimeService().createMessageCorrelation("message")
  .withoutTenantId()
  .correlate();
 TaskQuery query = engineRule.getTaskService().createTaskQuery();
 assertThat(query.count(), is(1L));
 assertThat(query.singleResult().getTenantId(), is(nullValue()));
}

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

public void testStandaloneTaskCreateWithTenantId() {
 // given a transient task with tenant id
 Task task = taskService.newTask();
 task.setTenantId(tenant1);
 // if
 // it is saved
 taskService.saveTask(task);
 // then
 // when I load it, the tenant id is preserved
 task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
 assertEquals(tenant1, task.getTenantId());
 // Finally, delete task
 deleteTasks(task);
}

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

public void testStandaloneTaskPropagateTenantIdToSubTask() {
 // given a persistent task with a tenant id
 Task task = taskService.newTask();
 task.setTenantId(tenant1);
 taskService.saveTask(task);
 // if
 // I create a subtask without tenant id
 Task subTask = taskService.newTask();
 subTask.setParentTaskId(task.getId());
 taskService.saveTask(subTask);
 // then
 // the parent task's tenant id is propagated to the sub task
 subTask = taskService.createTaskQuery().taskId(subTask.getId()).singleResult();
 assertEquals(tenant1, subTask.getTenantId());
 // Finally, delete task
 deleteTasks(subTask, task);
}

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

dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();

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

dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();

代码示例来源:origin: org.camunda.bpm/camunda-engine

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

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

dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();
try {
 dto.formKey = task.getFormKey();

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

dto.caseInstanceId = task.getCaseInstanceId();
dto.suspended = task.isSuspended();
dto.tenantId = task.getTenantId();
try {
 dto.formKey = task.getFormKey();

代码示例来源:origin: org.camunda.bpm/camunda-engine

@Test
public void sendSignalToStartAndIntermediateCatchEventForNonTenant() {
 testRule.deploy(SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS);
 testRule.deployForTenant(TENANT_ONE, SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS);
 engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute();
 engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute();
 engineRule.getRuntimeService().createSignalEvent("signal").withoutTenantId().send();
 List<Task> tasks = engineRule.getTaskService().createTaskQuery().list();
 assertThat(tasks.size(), is(2));
 assertThat(tasks.get(0).getTenantId(), is(nullValue()));
 assertThat(tasks.get(1).getTenantId(), is(nullValue()));
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

public void testPropagateTenantIdToTaskOnCreateCaseInstance() {
 deploymentForTenant(TENANT_ID, CMMN_FILE);
 CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult();
 caseService.createCaseInstanceById(caseDefinition.getId());
 Task task = taskService.createTaskQuery().taskName("A HumanTask").singleResult();
 assertThat(task, is(notNullValue()));
 // inherit the tenant id from case instance
 assertThat(task.getTenantId(), is(TENANT_ID));
}

代码示例来源:origin: org.camunda.bpm/camunda-engine

@Test
public void sendSignalToIntermediateCatchEventForNonTenant() {
 testRule.deploy(SIGNAL_CATCH_PROCESS);
 testRule.deployForTenant(TENANT_ONE, SIGNAL_CATCH_PROCESS);
 engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute();
 engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute();
 engineRule.getRuntimeService().createSignalEvent("signal").withoutTenantId().send();
 TaskQuery query = engineRule.getTaskService().createTaskQuery();
 assertThat(query.count(), is(1L));
 assertThat(query.singleResult().getTenantId(), is(nullValue()));
}

相关文章