本文整理了Java中org.camunda.bpm.engine.task.Task.setDueDate()
方法的一些代码示例,展示了Task.setDueDate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.setDueDate()
方法的具体详情如下:
包路径:org.camunda.bpm.engine.task.Task
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!