private void updateTask(Task taskEntity) { if (processBusiness == null) { this.processBusiness = SpringHelper.getBean(IProcessBusiness.class); } // update in database processBusiness.updateTask(taskEntity); // send event final TaskStatusDTO taskStatus = new TaskStatusDTO(); taskStatus.setId(taskEntity.getIdentifier()); taskStatus.setTaskId(taskEntity.getTaskParameterId()); taskStatus.setTitle(title); taskStatus.setStatus(taskEntity.getState()); taskStatus.setMessage(taskEntity.getMessage()); taskStatus.setPercent(taskEntity.getProgress().floatValue()); taskStatus.setStart(taskEntity.getDateStart()); taskStatus.setEnd(taskEntity.getDateEnd()); taskStatus.setOutput(taskEntity.getTaskOutput()); SpringHelper.sendEvent(taskStatus); }