Search in sources :

Example 6 with ProcessInstanceHistoryLog

use of org.activiti.engine.history.ProcessInstanceHistoryLog in project Activiti by Activiti.

the class ProcessInstanceLogQueryTest method testBaseProperties.

public void testBaseProperties() {
    ProcessInstanceHistoryLog log = historyService.createProcessInstanceHistoryLogQuery(processInstanceId).singleResult();
    assertNotNull(log.getId());
    assertNotNull(log.getProcessDefinitionId());
    assertNotNull(log.getStartActivityId());
    assertNotNull(log.getDurationInMillis());
    assertNotNull(log.getEndTime());
    assertNotNull(log.getStartTime());
}
Also used : ProcessInstanceHistoryLog(org.activiti.engine.history.ProcessInstanceHistoryLog)

Example 7 with ProcessInstanceHistoryLog

use of org.activiti.engine.history.ProcessInstanceHistoryLog in project Activiti by Activiti.

the class ProcessInstanceLogQueryTest method testIncludeTasksandComments.

public void testIncludeTasksandComments() {
    ProcessInstanceHistoryLog log = historyService.createProcessInstanceHistoryLogQuery(processInstanceId).includeTasks().includeComments().singleResult();
    List<HistoricData> events = log.getHistoricData();
    assertEquals(5, events.size());
    for (int i = 0; i < 5; i++) {
        HistoricData event = events.get(i);
        if (i < 2) {
            // tasks are created before comments
            assertTrue(event instanceof HistoricTaskInstance);
        } else {
            assertTrue(event instanceof Comment);
        }
    }
}
Also used : Comment(org.activiti.engine.task.Comment) HistoricTaskInstance(org.activiti.engine.history.HistoricTaskInstance) HistoricData(org.activiti.engine.history.HistoricData) ProcessInstanceHistoryLog(org.activiti.engine.history.ProcessInstanceHistoryLog)

Example 8 with ProcessInstanceHistoryLog

use of org.activiti.engine.history.ProcessInstanceHistoryLog in project Activiti by Activiti.

the class ProcessInstanceLogQueryTest method testEverything.

public void testEverything() {
    if (processEngineConfiguration.getHistoryLevel().isAtLeast(HistoryLevel.FULL)) {
        ProcessInstanceHistoryLog log = historyService.createProcessInstanceHistoryLogQuery(processInstanceId).includeTasks().includeActivities().includeComments().includeVariables().includeVariableUpdates().singleResult();
        List<HistoricData> events = log.getHistoricData();
        assertEquals(15, events.size());
    }
}
Also used : HistoricData(org.activiti.engine.history.HistoricData) ProcessInstanceHistoryLog(org.activiti.engine.history.ProcessInstanceHistoryLog)

Example 9 with ProcessInstanceHistoryLog

use of org.activiti.engine.history.ProcessInstanceHistoryLog in project Activiti by Activiti.

the class ProcessInstanceLogQueryTest method testIncludeTasks.

public void testIncludeTasks() {
    ProcessInstanceHistoryLog log = historyService.createProcessInstanceHistoryLogQuery(processInstanceId).includeTasks().singleResult();
    List<HistoricData> events = log.getHistoricData();
    assertEquals(2, events.size());
    for (HistoricData event : events) {
        assertTrue(event instanceof HistoricTaskInstance);
    }
}
Also used : HistoricTaskInstance(org.activiti.engine.history.HistoricTaskInstance) HistoricData(org.activiti.engine.history.HistoricData) ProcessInstanceHistoryLog(org.activiti.engine.history.ProcessInstanceHistoryLog)

Example 10 with ProcessInstanceHistoryLog

use of org.activiti.engine.history.ProcessInstanceHistoryLog in project Activiti by Activiti.

the class ProcessInstanceLogQueryTest method testIncludeActivities.

public void testIncludeActivities() {
    ProcessInstanceHistoryLog log = historyService.createProcessInstanceHistoryLogQuery(processInstanceId).includeActivities().singleResult();
    List<HistoricData> events = log.getHistoricData();
    assertEquals(5, events.size());
    for (HistoricData event : events) {
        assertTrue(event instanceof HistoricActivityInstance);
    }
}
Also used : HistoricData(org.activiti.engine.history.HistoricData) ProcessInstanceHistoryLog(org.activiti.engine.history.ProcessInstanceHistoryLog) HistoricActivityInstance(org.activiti.engine.history.HistoricActivityInstance)

Aggregations

ProcessInstanceHistoryLog (org.activiti.engine.history.ProcessInstanceHistoryLog)12 HistoricData (org.activiti.engine.history.HistoricData)11 HistoricVariableInstance (org.activiti.engine.history.HistoricVariableInstance)3 HashMap (java.util.HashMap)2 HistoricTaskInstance (org.activiti.engine.history.HistoricTaskInstance)2 HistoricVariableUpdate (org.activiti.engine.history.HistoricVariableUpdate)2 Comment (org.activiti.engine.task.Comment)2 Task (org.activiti.engine.task.Task)2 Deployment (org.activiti.engine.test.Deployment)2 HistoricActivityInstance (org.activiti.engine.history.HistoricActivityInstance)1 HistoricDetailVariableInstanceUpdateEntity (org.activiti.engine.impl.persistence.entity.HistoricDetailVariableInstanceUpdateEntity)1 HistoricVariableInstanceEntity (org.activiti.engine.impl.persistence.entity.HistoricVariableInstanceEntity)1