public VariableInstanceList getVariableHistory(long processInstanceId, String variableName, Integer page, Integer pageSize) { logger.debug("About to search for variable '{}; history within process instance '{}' with page {} and page size {}", variableName, processInstanceId, page, pageSize); Collection<VariableDesc> variableDescs = runtimeDataService.getVariableHistory(processInstanceId, variableName, buildQueryContext(page, pageSize)); logger.debug("Found {} variable {} history entries within process instance '{}'", variableDescs.size(), variableName, processInstanceId); VariableInstanceList variableInstanceList = convertToVariablesList(variableDescs); logger.debug("Returning result of variable '{}; history search: {}", variableName, variableInstanceList); return variableInstanceList; }
@Override public Collection<ProcessVariableSummary> getVariableHistory(long processInstanceId, String variableId) { // TODO make use of paging properly as it's currently limiting to 100 return VariableHelper.adaptCollection(dataService.getVariableHistory(processInstanceId, variableId, new QueryContext(0, 100))); }