org.camunda.bpm.engine.task.Event

Here are the examples of the java api class org.camunda.bpm.engine.task.Event taken from open source projects.

1. TaskEventsTest#testDeleteAttachmentEvents()

Project: camunda-bpm-platform
File: TaskEventsTest.java
public void testDeleteAttachmentEvents() {
    // initially there are no task events
    assertTrue(taskService.getTaskEvents(task.getId()).isEmpty());
    identityService.setAuthenticatedUserId(JONNY);
    Attachment attachment = taskService.createAttachment(IMAGE_PNG, task.getId(), null, IMAGE_NAME, IMAGE_DESC, IMAGE_URL);
    ClockUtil.setCurrentTime(new Date(ClockUtil.getCurrentTime().getTime() + 5000));
    taskService.deleteAttachment(attachment.getId());
    // now there is a task event created
    List<Event> events = taskService.getTaskEvents(task.getId());
    assertEquals(2, events.size());
    Event event = events.get(0);
    assertEquals(1, event.getMessageParts().size());
    assertEquals(IMAGE_NAME, event.getMessageParts().get(0));
    assertEquals(task.getId(), event.getTaskId());
    assertEquals(ACTION_DELETE_ATTACHMENT, event.getAction());
    assertEquals(IMAGE_NAME, event.getMessage());
    assertEquals(null, event.getProcessInstanceId());
    assertNotNull(event.getTime().getTime() <= ClockUtil.getCurrentTime().getTime());
    assertNoCommentsForTask();
}

2. TaskEventsTest#testAddAttachmentEvents()

Project: camunda-bpm-platform
File: TaskEventsTest.java
public void testAddAttachmentEvents() {
    // initially there are no task events
    assertTrue(taskService.getTaskEvents(task.getId()).isEmpty());
    identityService.setAuthenticatedUserId(JONNY);
    taskService.createAttachment(IMAGE_PNG, task.getId(), null, IMAGE_NAME, IMAGE_DESC, IMAGE_URL);
    // now there is a task event created
    List<Event> events = taskService.getTaskEvents(task.getId());
    assertEquals(1, events.size());
    Event event = events.get(0);
    assertEquals(1, event.getMessageParts().size());
    assertEquals(IMAGE_NAME, event.getMessageParts().get(0));
    assertEquals(task.getId(), event.getTaskId());
    assertEquals(ACTION_ADD_ATTACHMENT, event.getAction());
    assertEquals(IMAGE_NAME, event.getMessage());
    assertEquals(null, event.getProcessInstanceId());
    assertNotNull(event.getTime().getTime() <= ClockUtil.getCurrentTime().getTime());
    assertNoCommentsForTask();
}

3. TaskEventsTest#testDeleteGroupLinkEvents()

Project: camunda-bpm-platform
File: TaskEventsTest.java
public void testDeleteGroupLinkEvents() {
    // initially there are no task events
    assertTrue(taskService.getTaskEvents(task.getId()).isEmpty());
    taskService.addCandidateGroup(task.getId(), ACCOUNTING);
    ClockUtil.setCurrentTime(new Date(ClockUtil.getCurrentTime().getTime() + 5000));
    taskService.deleteCandidateGroup(task.getId(), ACCOUNTING);
    // now there is a task event created
    List<Event> events = taskService.getTaskEvents(task.getId());
    assertEquals(2, events.size());
    Event event = events.get(0);
    assertEquals(ACCOUNTING, event.getMessageParts().get(0));
    assertEquals(CANDIDATE, event.getMessageParts().get(1));
    assertEquals(task.getId(), event.getTaskId());
    assertEquals(ACTION_DELETE_GROUP_LINK, event.getAction());
    assertEquals(ACCOUNTING + CommentEntity.MESSAGE_PARTS_MARKER + CANDIDATE, event.getMessage());
    assertEquals(null, event.getProcessInstanceId());
    assertNotNull(event.getTime().getTime() <= ClockUtil.getCurrentTime().getTime());
    assertNoCommentsForTask();
}

4. TaskEventsTest#testAddGroupLinkEvents()

Project: camunda-bpm-platform
File: TaskEventsTest.java
public void testAddGroupLinkEvents() {
    // initially there are no task events
    assertTrue(taskService.getTaskEvents(task.getId()).isEmpty());
    taskService.addCandidateGroup(task.getId(), ACCOUNTING);
    // now there is a task event created
    List<Event> events = taskService.getTaskEvents(task.getId());
    assertEquals(1, events.size());
    Event event = events.get(0);
    assertEquals(ACCOUNTING, event.getMessageParts().get(0));
    assertEquals(CANDIDATE, event.getMessageParts().get(1));
    assertEquals(task.getId(), event.getTaskId());
    assertEquals(ACTION_ADD_GROUP_LINK, event.getAction());
    assertEquals(ACCOUNTING + CommentEntity.MESSAGE_PARTS_MARKER + CANDIDATE, event.getMessage());
    assertEquals(null, event.getProcessInstanceId());
    assertNotNull(event.getTime().getTime() <= ClockUtil.getCurrentTime().getTime());
    assertNoCommentsForTask();
}

5. TaskEventsTest#testDeleteUserLinkEvents()

Project: camunda-bpm-platform
File: TaskEventsTest.java
public void testDeleteUserLinkEvents() {
    // initially there are no task events
    assertTrue(taskService.getTaskEvents(task.getId()).isEmpty());
    taskService.addCandidateUser(task.getId(), JONNY);
    ClockUtil.setCurrentTime(new Date(ClockUtil.getCurrentTime().getTime() + 5000));
    taskService.deleteCandidateUser(task.getId(), JONNY);
    // now there is a task event created
    List<Event> events = taskService.getTaskEvents(task.getId());
    assertEquals(2, events.size());
    Event event = events.get(0);
    assertEquals(JONNY, event.getMessageParts().get(0));
    assertEquals(CANDIDATE, event.getMessageParts().get(1));
    assertEquals(task.getId(), event.getTaskId());
    assertEquals(ACTION_DELETE_USER_LINK, event.getAction());
    assertEquals(JONNY + CommentEntity.MESSAGE_PARTS_MARKER + CANDIDATE, event.getMessage());
    assertEquals(null, event.getProcessInstanceId());
    assertNotNull(event.getTime().getTime() <= ClockUtil.getCurrentTime().getTime());
    assertNoCommentsForTask();
}

6. TaskEventsTest#testAddUserLinkEvents()

Project: camunda-bpm-platform
File: TaskEventsTest.java
public void testAddUserLinkEvents() {
    // initially there are no task events
    assertTrue(taskService.getTaskEvents(task.getId()).isEmpty());
    taskService.addCandidateUser(task.getId(), JONNY);
    // now there is a task event created
    List<Event> events = taskService.getTaskEvents(task.getId());
    assertEquals(1, events.size());
    Event event = events.get(0);
    assertEquals(JONNY, event.getMessageParts().get(0));
    assertEquals(CANDIDATE, event.getMessageParts().get(1));
    assertEquals(task.getId(), event.getTaskId());
    assertEquals(ACTION_ADD_USER_LINK, event.getAction());
    assertEquals(JONNY + CommentEntity.MESSAGE_PARTS_MARKER + CANDIDATE, event.getMessage());
    assertEquals(null, event.getProcessInstanceId());
    assertNotNull(event.getTime().getTime() <= ClockUtil.getCurrentTime().getTime());
    assertNoCommentsForTask();
}

7. TaskIdentityLinksTest#findTaskEvent()

Project: camunda-bpm-platform
File: TaskIdentityLinksTest.java
private Event findTaskEvent(List<Event> taskEvents, String action) {
    for (Event event : taskEvents) {
        if (action.equals(event.getAction())) {
            return event;
        }
    }
    throw new AssertionFailedError("no task event found with action " + action);
}