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

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

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

Task.setOwner介绍

[英]The User#getId() of the person that is responsible for this task. This is used when a task is TaskService#delegateTask(String,String).
[中]负责此任务的人员的用户#getId()。当任务为TaskService#delegateTask(字符串,字符串)时,使用此选项。

代码示例

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

verify(newTask).setPriority(0);
verify(newTask).setAssignee((String) json.get("assignee"));
verify(newTask).setOwner((String) json.get("owner"));
verify(newTask).setDelegationState(null);
verify(newTask).setDueDate(any(Date.class));

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

verify(mockTask).setPriority(0);
verify(mockTask).setAssignee((String) json.get("assignee"));
verify(mockTask).setOwner((String) json.get("owner"));
verify(mockTask).setDelegationState(null);
verify(mockTask).setDueDate(any(Date.class));

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

public void testStandaloneTaskSaveWithGenericResourceIdOwner() {
 createGrantAuthorization(TASK, ANY, userId, CREATE);
 Task task = taskService.newTask();
 task.setOwner("*");
 try {
  taskService.saveTask(task);
  fail("it should not be possible to save a task with the generic resource id *");
 } catch (ProcessEngineException e) {
  assertTextPresent("Cannot create default authorization for owner *: "
    + "id cannot be *. * is a reserved identifier", e.getMessage());
 }
}

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

public void testAssignSameAssigneeAndOwnerToTask() {
 // given
 createGrantAuthorization(Resources.TASK, Authorization.ANY, userId, Permissions.ALL);
 // when
 Task newTask = taskService.newTask();
 newTask.setAssignee("Horst");
 newTask.setOwner("Horst");
 // then
 try {
  taskService.saveTask(newTask);
 } catch (Exception e) {
  fail("Setting same assignee and owner to user should not fail!");
 }
 taskService.deleteTask(newTask.getId(), true);
}

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

public void testOwnerLink() {
 Task task = taskService.newTask("task");
 task.setOwner("owner");
 taskService.saveTask(task);
 List<IdentityLink> identityLinks = taskService.getIdentityLinksForTask(task.getId());
 assertNotNull(identityLinks);
 assertEquals(1, identityLinks.size());
 IdentityLink identityLink = identityLinks.get(0);
 assertEquals(IdentityLinkType.OWNER, identityLink.getType());
 assertEquals("owner", identityLink.getUserId());
 assertEquals("task", identityLink.getTaskId());
 taskService.deleteTask(task.getId(), true);
}

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

protected void createTasks() {
 Task task = taskService.newTask("task1");
 task.setName("Task 1");
 task.setOwner(testUser.getId());
 task.setDelegationState(DelegationState.PENDING);
 taskService.saveTask(task);
 taskService.addCandidateGroup(task.getId(), "accounting");
 task = taskService.newTask("task2");
 task.setName("Task 2");
 task.setOwner(testUser.getId());
 task.setDelegationState(DelegationState.RESOLVED);
 taskService.saveTask(task);
 taskService.setAssignee(task.getId(), "kermit");
 taskService.addCandidateGroup(task.getId(), "accounting");
 task = taskService.newTask("task3");
 task.setName("Task 3");
 task.setOwner(testUser.getId());
 task.setDelegationState(DelegationState.RESOLVED);
 taskService.saveTask(task);
}

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

@Test
public void testTaskOwner() {
 Task task = taskService.newTask();
 task.setOwner("johndoe");
 taskService.saveTask(task);
 // Fetch the task again and update
 task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
 assertEquals("johndoe", task.getOwner());
 task.setOwner("joesmoe");
 taskService.saveTask(task);
 task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
 assertEquals("joesmoe", task.getOwner());
 // Finally, delete task
 taskService.deleteTask(task.getId(), true);
}

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

public void testDeleteOwner() {
 Task task = taskService.newTask();
 task.setOwner("nonExistingUser");
 taskService.saveTask(task);
 taskService.deleteUserIdentityLink(task.getId(), "nonExistingUser", IdentityLinkType.OWNER);
 task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
 assertNull(task.getOwner());
 assertEquals(0, taskService.getIdentityLinksForTask(task.getId()).size());
 // cleanup
 taskService.deleteTask(task.getId(), true);
}

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

if (historyLevel> ProcessEngineConfigurationImpl.HISTORYLEVEL_NONE) {
 Task task = taskService.newTask();
 task.setOwner("johndoe");
 taskService.saveTask(task);
 String taskId = task.getId();

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

public void updateTask(Task task) {
 task.setName(getName());
 task.setDescription(getDescription());
 task.setPriority(getPriority());
 task.setAssignee(getAssignee());
 task.setOwner(getOwner());
 DelegationState state = null;
 if (getDelegationState() != null) {
  DelegationStateConverter converter = new DelegationStateConverter();
  state = converter.convertQueryParameterToType(getDelegationState());
 }
 task.setDelegationState(state);
 task.setDueDate(getDue());
 task.setFollowUpDate(getFollowUp());
 task.setParentTaskId(getParentTaskId());
 task.setCaseInstanceId(getCaseInstanceId());
 task.setTenantId(getTenantId());
}

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

public void updateTask(Task task) {
 task.setName(getName());
 task.setDescription(getDescription());
 task.setPriority(getPriority());
 task.setAssignee(getAssignee());
 task.setOwner(getOwner());
 DelegationState state = null;
 if (getDelegationState() != null) {
  DelegationStateConverter converter = new DelegationStateConverter();
  state = converter.convertQueryParameterToType(getDelegationState());
 }
 task.setDelegationState(state);
 task.setDueDate(getDue());
 task.setFollowUpDate(getFollowUp());
 task.setParentTaskId(getParentTaskId());
 task.setCaseInstanceId(getCaseInstanceId());
 task.setTenantId(getTenantId());
}

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

public void testPermissionsOnAssignSameAssigneeAndOwnerToTask() {
 try {
  // given
  createGrantAuthorization(Resources.TASK, Authorization.ANY, userId, Permissions.CREATE, Permissions.DELETE, Permissions.READ);
  processEngineConfiguration.setResourceAuthorizationProvider(new MyExtendedPermissionDefaultAuthorizationProvider());
  // when
  Task newTask = taskService.newTask();
  newTask.setAssignee("Horst");
  newTask.setOwner("Horst");
  taskService.saveTask(newTask);
  // then
  Authorization auth = authorizationService.createAuthorizationQuery().userIdIn("Horst").singleResult();
  assertTrue(auth.isPermissionGranted(Permissions.DELETE));
  taskService.deleteTask(newTask.getId(), true);
 } finally {
  processEngineConfiguration.setResourceAuthorizationProvider(new DefaultAuthorizationProvider());
 }
}

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

@Test
public void testTaskAttachments() {
 int historyLevel = processEngineConfiguration.getHistoryLevel().getId();
 if (historyLevel> ProcessEngineConfigurationImpl.HISTORYLEVEL_NONE) {
  Task task = taskService.newTask();
  task.setOwner("johndoe");
  taskService.saveTask(task);
  String taskId = task.getId();
  identityService.setAuthenticatedUserId("johndoe");
  // Fetch the task again and update
  taskService.createAttachment("web page", taskId, "someprocessinstanceid", "weatherforcast", "temperatures and more", "http://weather.com");
  Attachment attachment = taskService.getTaskAttachments(taskId).get(0);
  assertEquals("weatherforcast", attachment.getName());
  assertEquals("temperatures and more", attachment.getDescription());
  assertEquals("web page", attachment.getType());
  assertEquals(taskId, attachment.getTaskId());
  assertEquals("someprocessinstanceid", attachment.getProcessInstanceId());
  assertEquals("http://weather.com", attachment.getUrl());
  assertNull(taskService.getAttachmentContent(attachment.getId()));
  // Finally, clean up
  taskService.deleteTask(taskId);
  assertEquals(0, taskService.getTaskComments(taskId).size());
  assertEquals(1, historyService.createHistoricTaskInstanceQuery().taskId(taskId).list().size());
  taskService.deleteTask(taskId, true);
 }
}

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

public void testShouldAddIdentityLinkForTaskCreationWithAssigneeAndOwner() {
 String taskAssigneeId = "Assigneee";
 String taskOwnerId = "Owner";
 // Pre test
 List<HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list();
 assertEquals(historicIdentityLinks.size(), 0);
 Task taskAssignee = taskService.newTask(taskAssigneeId);
 taskAssignee.setAssignee(USER_1);
 taskService.saveTask(taskAssignee);
 Task taskOwner = taskService.newTask(taskOwnerId);
 taskOwner.setOwner(OWNER_1);
 taskService.saveTask(taskOwner);
 Task taskEmpty = taskService.newTask();
 taskService.saveTask(taskEmpty);
 // then
 historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list();
 assertEquals(historicIdentityLinks.size(), 2);
 // Basic Query test
 HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery();
 assertEquals(query.type(IdentityLinkType.ASSIGNEE).count(), 1);
 assertEquals(query.userId(USER_1).count(), 1);
 query = historyService.createHistoricIdentityLinkLogQuery();
 assertEquals(query.type(IdentityLinkType.OWNER).count(), 1);
 assertEquals(query.userId(OWNER_1).count(), 1);
 taskService.deleteTask(taskAssigneeId,true);
 taskService.deleteTask(taskOwnerId,true);
 taskService.deleteTask(taskEmpty.getId(), true);
}

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

@Test
public void shouldReturnTasksWithMultipleOrCriteria() {
 // given
 Task task1 = taskService.newTask();
 task1.setName("aTaskName");
 taskService.saveTask(task1);
 Task task2 = taskService.newTask();
 task2.setDescription("aTaskDescription");
 taskService.saveTask(task2);
 Task task3 = taskService.newTask();
 taskService.saveTask(task3);
 Task task4 = taskService.newTask();
 task4.setPriority(5);
 taskService.saveTask(task4);
 Task task5 = taskService.newTask();
 task5.setOwner("aTaskOwner");
 taskService.saveTask(task5);
 // when
 List<Task> tasks = taskService.createTaskQuery()
  .or()
   .taskName("aTaskName")
   .taskDescription("aTaskDescription")
   .taskId(task3.getId())
   .taskPriority(5)
   .taskOwner("aTaskOwner")
  .endOr()
  .list();
 // then
 assertEquals(5, tasks.size());
}

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

public void testStandaloneTaskSetOwnerOutsideCommandContextInsert() {
 // given
 String taskId = "myTask";
 createGrantAuthorization(TASK, ANY, userId, CREATE);
 createGrantAuthorization(TASK, taskId, userId, UPDATE);
 Task task = taskService.newTask(taskId);
 task.setOwner("demo");
 // when
 taskService.saveTask(task);
 // then
 disableAuthorization();
 Authorization authorization = authorizationService
   .createAuthorizationQuery()
   .userIdIn("demo")
   .singleResult();
 enableAuthorization();
 assertNotNull(authorization);
 assertEquals(TASK.resourceType(), authorization.getResourceType());
 assertEquals(taskId, authorization.getResourceId());
 assertTrue(authorization.isPermissionGranted(READ));
 assertTrue(authorization.isPermissionGranted(getDefaultTaskPermissionForUser()));
 deleteTask(taskId, true);
}

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

public void testStandaloneTaskSetOwnerOutsideCommandContextSave() {
 // given
 String taskId = "myTask";
 createTask(taskId);
 createGrantAuthorization(TASK, taskId, userId, UPDATE);
 Task task = selectSingleTask();
 task.setOwner("demo");
 // when
 taskService.saveTask(task);
 // then
 disableAuthorization();
 Authorization authorization = authorizationService
   .createAuthorizationQuery()
   .userIdIn("demo")
   .singleResult();
 enableAuthorization();
 assertNotNull(authorization);
 assertEquals(TASK.resourceType(), authorization.getResourceType());
 assertEquals(taskId, authorization.getResourceId());
 assertTrue(authorization.isPermissionGranted(READ));
 assertTrue(authorization.isPermissionGranted(getDefaultTaskPermissionForUser()));
 deleteTask(taskId, true);
}

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

/**
 * @see http://jira.codehaus.org/browse/ACT-1059
 */
@Test
public void testSetDelegationState() {
 Task task = taskService.newTask();
 task.setOwner("wuzh");
 task.delegate("other");
 taskService.saveTask(task);
 String taskId = task.getId();
 task = taskService.createTaskQuery().taskId(taskId).singleResult();
 assertEquals("wuzh", task.getOwner());
 assertEquals("other", task.getAssignee());
 assertEquals(DelegationState.PENDING, task.getDelegationState());
 task.setDelegationState(DelegationState.RESOLVED);
 taskService.saveTask(task);
 task = taskService.createTaskQuery().taskId(taskId).singleResult();
 assertEquals("wuzh", task.getOwner());
 assertEquals("other", task.getAssignee());
 assertEquals(DelegationState.RESOLVED, task.getDelegationState());
 taskService.deleteTask(taskId, true);
}

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

@Test
public void testTaskDelegationThroughServiceCall() {
 Task task = taskService.newTask();
 task.setOwner("johndoe");
 taskService.saveTask(task);
 String taskId = task.getId();
 // Fetch the task again and update
 task = taskService.createTaskQuery().taskId(taskId).singleResult();
 taskService.delegateTask(taskId, "joesmoe");
 task = taskService.createTaskQuery().taskId(taskId).singleResult();
 assertEquals("johndoe", task.getOwner());
 assertEquals("joesmoe", task.getAssignee());
 assertEquals(DelegationState.PENDING, task.getDelegationState());
 taskService.resolveTask(taskId);
 task = taskService.createTaskQuery().taskId(taskId).singleResult();
 assertEquals("johndoe", task.getOwner());
 assertEquals("johndoe", task.getAssignee());
 assertEquals(DelegationState.RESOLVED, task.getDelegationState());
 // Finally, delete task
 taskService.deleteTask(taskId, true);
}

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

@Test
public void testTaskDelegation() {
 Task task = taskService.newTask();
 task.setOwner("johndoe");
 task.delegate("joesmoe");
 taskService.saveTask(task);

相关文章