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

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

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

Task.getCreateTime介绍

[英]The date/time when this task was created
[中]创建此任务的日期/时间

代码示例

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

@Override
 public Date getProperty(Task obj) {
  return obj.getCreateTime();
 }
});

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

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

@Deployment(resources = {"org/camunda/bpm/engine/test/bpmn/usertask/TaskFollowUpDateExtensionsTest.testUserTaskFollowUpDate.bpmn20.xml"})
public void testUserTaskRelativeFollowUpDate() {
 Map<String, Object> variables = new HashMap<String, Object>();
 variables.put("dateVariable", "P2DT2H30M");
 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("process", variables);
 Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
 Date followUpDate = task.getFollowUpDate();
 assertNotNull(followUpDate);
 Period period = new Period(task.getCreateTime().getTime(), followUpDate.getTime());
 assertEquals(period.getDays(), 2);
 assertEquals(period.getHours(), 2);
 assertEquals(period.getMinutes(), 30);
}

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

@Deployment(resources = {"org/camunda/bpm/engine/test/cmmn/humantask/HumanTaskFollowUpDateTest.testHumanTaskFollowUpDate.cmmn"})
public void testHumanTaskRelativeFollowUpDate() {
 Map<String, Object> variables = new HashMap<String, Object>();
 variables.put("dateVariable", "P2DT2H30M");
 String caseInstanceId = caseService.createCaseInstanceByKey("case", variables).getId();
 Task task = taskService.createTaskQuery().caseInstanceId(caseInstanceId).singleResult();
 Date followUpDate = task.getFollowUpDate();
 assertNotNull(followUpDate);
 Period period = new Period(task.getCreateTime().getTime(), followUpDate.getTime());
 assertEquals(period.getDays(), 2);
 assertEquals(period.getHours(), 2);
 assertEquals(period.getMinutes(), 30);
}

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

@Deployment
 public void testRelativeDueDate() {
  Map<String, Object> variables = new HashMap<String, Object>();
  variables.put("dateVariable", "P2DT2H30M");
  
  ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("dueDateExtension", variables);

  Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
  
  
  Date dueDate = task.getDueDate();
  assertNotNull(dueDate);
  
  Period period = new Period(task.getCreateTime().getTime(), dueDate.getTime());
  assertEquals(period.getDays(), 2);
  assertEquals(period.getHours(), 2);
  assertEquals(period.getMinutes(), 30);
 }
}

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

public void tesBasicTaskPropertiesNotNull() {
 Task task = taskService.createTaskQuery().taskId(taskIds.get(0)).singleResult();
 assertNotNull(task.getDescription());
 assertNotNull(task.getId());
 assertNotNull(task.getName());
 assertNotNull(task.getCreateTime());
}

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

assertEquals(7, query.count());
assertEquals(1, query.listPage(0, 1).size());
assertEquals(sdf.parse("01/02/2008 02:02:02.000"), query.listPage(0, 1).get(0).getCreateTime());
assertEquals(1, query.listPage(1, 1).size());
assertEquals(sdf.parse("05/02/2008 02:02:02.000"), query.listPage(1, 1).get(0).getCreateTime());
assertEquals(2, query.listPage(0, 2).size());
assertEquals(sdf.parse("01/02/2008 02:02:02.000"), query.listPage(0, 2).get(0).getCreateTime());
assertEquals(sdf.parse("05/02/2008 02:02:02.000"), query.listPage(0, 2).get(1).getCreateTime());
assertEquals(2, query.count());
assertEquals(1, query.listPage(1, 1).size());
assertEquals(sdf.parse("01/02/2008 02:02:02.000"), query.listPage(1, 1).get(0).getCreateTime());
assertEquals(1, query.listPage(0, 1).size());
assertEquals(sdf.parse("05/02/2008 02:02:02.000"), query.listPage(0, 1).get(0).getCreateTime());

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

/**
 * test for task inclusion/exclusion when additional filter is specified (like assignee), ordered. 
 */ 
public void testQueryByAssigneeExcludeSubtasksOrdered() throws Exception {
 SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
 // gonzo has 2 root tasks and 3+2 subtasks assigned
 // include subtasks
 TaskQuery query = taskService.createTaskQuery().taskAssignee("gonzo").orderByTaskCreateTime().desc();
 assertEquals(7, query.count());
 assertEquals(7, query.list().size());
 assertEquals(sdf.parse("02/01/2009 01:01:01.000"), query.list().get(0).getCreateTime());
 // exclude subtasks
 query = taskService.createTaskQuery().taskAssignee("gonzo").excludeSubtasks().orderByTaskCreateTime().asc();
 assertEquals(2, query.count());
 assertEquals(2, query.list().size());
 assertEquals(sdf.parse("01/02/2008 02:02:02.000"), query.list().get(0).getCreateTime());
 assertEquals(sdf.parse("05/02/2008 02:02:02.000"), query.list().get(1).getCreateTime());
 // kermit has no root tasks and no subtasks assigned
 // include subtasks
 query = taskService.createTaskQuery().taskAssignee("kermit").orderByTaskCreateTime().asc();
 assertEquals(0, query.count());
 assertEquals(0, query.list().size());
 assertNull(query.singleResult());
 // exclude subtasks
 query = taskService.createTaskQuery().taskAssignee("kermit").excludeSubtasks().orderByTaskCreateTime().desc();
 assertEquals(0, query.count());
 assertEquals(0, query.list().size());
 assertNull(query.singleResult());
}

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

public void testQueryByTaskCreatedOnExpression() {
 setTime(task.getCreateTime());
 assertCount(taskQuery().taskCreatedOnExpression("${now()}"), 1);
 adjustTime(10);
 assertCount(taskQuery().taskCreatedOnExpression("${dateTime().minusSeconds(10)}"), 1);
 assertCount(taskQuery().taskCreatedOnExpression("${now()}"), 0);
}

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

/**
 * See https://app.camunda.com/jira/browse/CAM-9505
 */
@Deployment(resources={"org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"})
public void testPreserveCreateTimeOnUpdatedTask() {
 // given
 ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().singleResult();
 runtimeService.startProcessInstanceByKey(processDefinition.getKey());
 ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().singleResult();
 Task taskBeforeSuspension = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
 Date createTime = taskBeforeSuspension.getCreateTime();
 // when
 runtimeService.suspendProcessInstanceById(processInstance.getId());
 Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
 // assume
 assertTrue(task.isSuspended());
 // then
 assertEquals(createTime, task.getCreateTime());
}

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

public void testQueryByTaskCreatedBeforeExpression() {
 adjustTime(1);
 assertCount(taskQuery().taskCreatedBeforeExpression("${now()}"), 3);
 adjustTime(-5 * 60);
 assertCount(taskQuery().taskCreatedBeforeExpression("${now()}"), 0);
 setTime(task.getCreateTime());
 assertCount(taskQuery().taskCreatedBeforeExpression("${dateTime().plusMonths(2)}"), 3);
 assertCount(taskQuery().taskCreatedBeforeExpression("${dateTime().minusYears(1)}"), 0);
}

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

public void testQueryByFollowUpBeforeExpression() {
 adjustTime(1);
 assertCount(taskQuery().followUpBeforeExpression("${now()}"), 3);
 adjustTime(-5 * 60);
 assertCount(taskQuery().followUpBeforeExpression("${now()}"), 0);
 setTime(task.getCreateTime());
 assertCount(taskQuery().followUpBeforeExpression("${dateTime().plusMonths(2)}"), 3);
 assertCount(taskQuery().followUpBeforeExpression("${dateTime().minusYears(1)}"), 0);
}

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

public void testQueryByTaskCreatedAfterExpression() {
 adjustTime(1);
 assertCount(taskQuery().taskCreatedAfterExpression("${now()}"), 0);
 adjustTime(-5 * 60);
 assertCount(taskQuery().taskCreatedAfterExpression("${now()}"), 3);
 setTime(task.getCreateTime());
 assertCount(taskQuery().taskCreatedAfterExpression("${dateTime().plusMonths(2)}"), 0);
 assertCount(taskQuery().taskCreatedAfterExpression("${dateTime().minusYears(1)}"), 3);
}

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

public void testQueryByDueBeforeExpression() {
 adjustTime(1);
 assertCount(taskQuery().dueBeforeExpression("${now()}"), 3);
 adjustTime(-5 * 60);
 assertCount(taskQuery().dueBeforeExpression("${now()}"), 0);
 setTime(task.getCreateTime());
 assertCount(taskQuery().dueBeforeExpression("${dateTime().plusMonths(2)}"), 3);
 assertCount(taskQuery().dueBeforeExpression("${dateTime().minusYears(1)}"), 0);
}

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

public void testQueryByFollowUpAfterExpression() {
 adjustTime(1);
 assertCount(taskQuery().followUpAfterExpression("${now()}"), 0);
 adjustTime(-5 * 60);
 assertCount(taskQuery().followUpAfterExpression("${now()}"), 3);
 setTime(task.getCreateTime());
 assertCount(taskQuery().followUpAfterExpression("${dateTime().plusMonths(2)}"), 0);
 assertCount(taskQuery().followUpAfterExpression("${dateTime().minusYears(1)}"), 3);
}

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

public void testQueryByDueAfterExpression() {
 adjustTime(1);
 assertCount(taskQuery().dueAfterExpression("${now()}"), 0);
 adjustTime(-5 * 60);
 assertCount(taskQuery().dueAfterExpression("${now()}"), 3);
 setTime(task.getCreateTime());
 assertCount(taskQuery().dueAfterExpression("${dateTime().plusMonths(2)}"), 0);
 assertCount(taskQuery().dueAfterExpression("${dateTime().minusYears(1)}"), 3);
}

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

dto.name = task.getName();
dto.assignee = task.getAssignee();
dto.created = task.getCreateTime();
dto.due = task.getDueDate();
dto.followUp = task.getFollowUpDate();

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

dto.name = task.getName();
dto.assignee = task.getAssignee();
dto.created = task.getCreateTime();
dto.due = task.getDueDate();
dto.followUp = task.getFollowUpDate();

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

@Deployment
public void testTaskPropertiesNotNull() {
 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess");
 List<String> activeActivityIds = runtimeService.getActiveActivityIds(processInstance.getId());
 Task task = taskService.createTaskQuery().singleResult();
 assertNotNull(task.getId());
 assertEquals("my task", task.getName());
 assertEquals("Very important", task.getDescription());
 assertTrue(task.getPriority() > 0);
 assertEquals("kermit", task.getAssignee());
 assertEquals(processInstance.getId(), task.getProcessInstanceId());
 assertEquals(processInstance.getId(), task.getExecutionId());
 assertNotNull(task.getProcessDefinitionId());
 assertNotNull(task.getTaskDefinitionKey());
 assertNotNull(task.getCreateTime());
 // the next test verifies that if an execution creates a task, that no events are created during creation of the task.
 if (processEngineConfiguration.getHistoryLevel().getId() >= ProcessEngineConfigurationImpl.HISTORYLEVEL_ACTIVITY) {
  assertEquals(0, taskService.getTaskEvents(task.getId()).size());
 }
}

相关文章