/** * {@inheritDoc} */ @Override public void doRefresh(IProgressMonitor monitor, IRootEditor rootEditor) { monitor.beginTask("Getting timer data information", IProgressMonitor.UNKNOWN); List<TimerData> aggregatedTimerData; if (autoUpdate) { aggregatedTimerData = timerDataAccessService.getAggregatedTimerData(template); } else { aggregatedTimerData = timerDataAccessService.getAggregatedTimerData(template, fromDate, toDate); } timerDataList.clear(); if (CollectionUtils.isNotEmpty(aggregatedTimerData)) { timerDataList.addAll(aggregatedTimerData); } monitor.done(); }