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

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

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

Task.setDueDate介绍

[英]Change due date of the task.
[中]更改任务的到期日期。

代码示例

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

public HashMap<String, Date> createFollowUpAndDueDateTasks() throws ParseException {
 final Date date = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss").parse("27/07/2017 01:12:13"),
  oneHourAgo = new Date(date.getTime() - 60 * 60 * 1000),
  oneHourLater = new Date(date.getTime() + 60 * 60 * 1000);
 Task taskDueBefore = taskService.newTask();
 taskDueBefore.setFollowUpDate(new Date(oneHourAgo.getTime() - 1000));
 taskDueBefore.setDueDate(new Date(oneHourAgo.getTime() - 1000));
 taskService.saveTask(taskDueBefore);
 Task taskDueDate = taskService.newTask();
 taskDueDate.setFollowUpDate(date);
 taskDueDate.setDueDate(date);
 taskService.saveTask(taskDueDate);
 Task taskDueAfter = taskService.newTask();
 taskDueAfter.setFollowUpDate(new Date(oneHourLater.getTime() + 1000));
 taskDueAfter.setDueDate(new Date(oneHourLater.getTime() + 1000));
 taskService.saveTask(taskDueAfter);
 assertEquals(3, taskService.createTaskQuery().count());
 return new HashMap<String, Date>() {{
  put("date", date);
  put("oneHourAgo", oneHourAgo);
  put("oneHourLater", oneHourLater);
 }};
}

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

verify(newTask).setOwner((String) json.get("owner"));
verify(newTask).setDelegationState(DelegationState.valueOf((String) json.get("delegationState")));
verify(newTask).setDueDate(any(Date.class));
verify(newTask).setFollowUpDate(any(Date.class));
verify(newTask).setParentTaskId((String) json.get("parentTaskId"));

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

verify(newTask).setOwner((String) json.get("owner"));
verify(newTask).setDelegationState(null);
verify(newTask).setDueDate(any(Date.class));
verify(newTask).setFollowUpDate(null);
verify(newTask).setParentTaskId((String) json.get("parentTaskId"));

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

public void testSetDateProperty() {
 // given: a single task
 task = taskService.newTask();
 Date now = ClockUtil.getCurrentTime();
 task.setDueDate(now);
 taskService.saveTask(task);
 UserOperationLogEntry logEntry = historyService.createUserOperationLogQuery().singleResult();
 assertEquals(String.valueOf(now.getTime()), logEntry.getNewValue());
}

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

verify(mockTask).setOwner((String) json.get("owner"));
verify(mockTask).setDelegationState(DelegationState.valueOf((String) json.get("delegationState")));
verify(mockTask).setDueDate(any(Date.class));
verify(mockTask).setFollowUpDate(any(Date.class));
verify(mockTask).setParentTaskId((String) json.get("parentTaskId"));

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

verify(mockTask).setOwner((String) json.get("owner"));
verify(mockTask).setDelegationState(null);
verify(mockTask).setDueDate(any(Date.class));
verify(mockTask).setFollowUpDate(null);
verify(mockTask).setParentTaskId((String) json.get("parentTaskId"));

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

@Deployment(resources={"org/camunda/bpm/engine/test/api/task/TaskQueryTest.testProcessDefinition.bpmn20.xml"})
public void testTaskDueAfter() throws Exception {
 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess");
 Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
 // Set due-date on task
 Calendar dueDateCal = Calendar.getInstance();
 task.setDueDate(dueDateCal.getTime());
 taskService.saveTask(task);
 Calendar oneHourAgo = Calendar.getInstance();
 oneHourAgo.setTime(dueDateCal.getTime());
 oneHourAgo.add(Calendar.HOUR, -1);
 Calendar oneHourLater = Calendar.getInstance();
 oneHourLater.setTime(dueDateCal.getTime());
 oneHourLater.add(Calendar.HOUR, 1);
 assertEquals(1, taskService.createTaskQuery().dueAfter(oneHourAgo.getTime()).count());
 assertEquals(0, taskService.createTaskQuery().dueAfter(oneHourLater.getTime()).count());
 // Update due-date to null, shouldn't show up anymore in query that matched before
 task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
 task.setDueDate(null);
 taskService.saveTask(task);
 assertEquals(0, taskService.createTaskQuery().dueAfter(oneHourLater.getTime()).count());
 assertEquals(0, taskService.createTaskQuery().dueAfter(oneHourAgo.getTime()).count());
}

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

protected Task createTestTask(String taskId) {
 Task task = taskService.newTask(taskId);
 task.setDueDate(task.getCreateTime());
 task.setFollowUpDate(task.getCreateTime());
 taskService.saveTask(task);
 return task;
}

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

@Deployment(resources={"org/camunda/bpm/engine/test/api/task/TaskQueryTest.testProcessDefinition.bpmn20.xml"})
public void testTaskDueBefore() throws Exception {
 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess");
 Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
 // Set due-date on task
 Calendar dueDateCal = Calendar.getInstance();
 task.setDueDate(dueDateCal.getTime());
 taskService.saveTask(task);
 Calendar oneHourAgo = Calendar.getInstance();
 oneHourAgo.setTime(dueDateCal.getTime());
 oneHourAgo.add(Calendar.HOUR, -1);
 Calendar oneHourLater = Calendar.getInstance();
 oneHourLater.setTime(dueDateCal.getTime());
 oneHourLater.add(Calendar.HOUR, 1);
 assertEquals(1, taskService.createTaskQuery().dueBefore(oneHourLater.getTime()).count());
 assertEquals(0, taskService.createTaskQuery().dueBefore(oneHourAgo.getTime()).count());
 // Update due-date to null, shouldn't show up anymore in query that matched before
 task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
 task.setDueDate(null);
 taskService.saveTask(task);
 assertEquals(0, taskService.createTaskQuery().dueBefore(oneHourLater.getTime()).count());
 assertEquals(0, taskService.createTaskQuery().dueBefore(oneHourAgo.getTime()).count());
}

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

@Deployment(resources={"org/camunda/bpm/engine/test/api/task/TaskQueryTest.testProcessDefinition.bpmn20.xml"})
public void testTaskDueDate() throws Exception {
 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess");
 Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
 // Set due-date on task
 Date dueDate = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss").parse("01/02/2003 01:12:13");
 task.setDueDate(dueDate);
 taskService.saveTask(task);
 assertEquals(1, taskService.createTaskQuery().dueDate(dueDate).count());
 Calendar otherDate = Calendar.getInstance();
 otherDate.add(Calendar.YEAR, 1);
 assertEquals(0, taskService.createTaskQuery().dueDate(otherDate.getTime()).count());
 Calendar priorDate = Calendar.getInstance();
 priorDate.setTime(dueDate);
 priorDate.roll(Calendar.YEAR, -1);
 assertEquals(1, taskService.createTaskQuery().dueAfter(priorDate.getTime())
   .count());
 assertEquals(1, taskService.createTaskQuery()
   .dueBefore(otherDate.getTime()).count());
}

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

@Deployment(resources = {"org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml"})
public void testDueDate() {
 // given
 Date date = new Date();
 String processInstanceId = runtimeService.startProcessInstanceByKey("oneTaskProcess").getId();
 Task task = taskService.createTaskQuery()
  .processInstanceId(processInstanceId)
  .singleResult();
 task.setDueDate(date);
 taskService.saveTask(task);
 TaskQuery query = taskService.createTaskQuery()
  .dueDate(date);
 Filter filter = filterService.newTaskFilter("filter");
 filter.setQuery(query);
 // when
 filterService.saveFilter(filter);
 // then
 assertThat(filterService.count(filter.getId()), is(1L));
}

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

@Deployment(resources={"org/camunda/bpm/engine/test/api/task/TaskQueryTest.testProcessDefinition.bpmn20.xml"})
public void testTaskDueDateCombinations() throws ParseException {
 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess");
 Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
 // Set due-date on task
 Date dueDate = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss").parse("01/02/2003 01:12:13");
 task.setDueDate(dueDate);
 taskService.saveTask(task);
 Date oneHourAgo = new Date(dueDate.getTime() - 60 * 60 * 1000);
 Date oneHourLater = new Date(dueDate.getTime() + 60 * 60 * 1000);
 assertEquals(1, taskService.createTaskQuery()
   .dueAfter(oneHourAgo).dueDate(dueDate).dueBefore(oneHourLater).count());
 assertEquals(0, taskService.createTaskQuery()
   .dueAfter(oneHourLater).dueDate(dueDate).dueBefore(oneHourAgo).count());
 assertEquals(0, taskService.createTaskQuery()
   .dueAfter(oneHourLater).dueDate(dueDate).count());
 assertEquals(0, taskService.createTaskQuery()
   .dueDate(dueDate).dueBefore(oneHourAgo).count());
}

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

task2.setDueDate(date);
task2.setName("taskForOr");
taskService.saveTask(task2);
task3.setDueDate(date);
task3.setName("taskForOr");
taskService.saveTask(task3);

代码示例来源: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

userTask.setOwner("icke");
userTask.setAssignee("er");
userTask.setDueDate(new Date());
taskService.saveTask(userTask);

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

task.setPriority(1234);
Date dueDate = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss").parse("01/02/2003 04:05:06");
task.setDueDate(dueDate);

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

userTask.setOwner("icke");
userTask.setAssignee("er");
userTask.setDueDate(new Date());
taskService.saveTask(userTask);

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

runtimeTask.setDueDate(dueDate);
taskService.saveTask(runtimeTask);

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

task.setOwner("taskowner");
Date dueDate = sdf.parse("01/02/2003 04:05:06");
task.setDueDate(dueDate);
task.setCaseInstanceId("taskcaseinstanceid");
taskService.saveTask(task);
task.setOwner("updatedowner");
dueDate = sdf.parse("01/02/2003 04:05:06");
task.setDueDate(dueDate);
task.setCaseInstanceId("updatetaskcaseinstanceid");
taskService.saveTask(task);

相关文章