in ddm-bpm-history-event-handler/src/it/java/com/epam/digital/data/platform/bpm/history/it/storage/TestHistoryEventStorage.java [65:89]
public void patch(HistoryTask dto) {
var existedDto = historyTaskDtoMap.get(dto.getActivityInstanceId());
var newDto = new HistoryTask();
newDto.setActivityInstanceId(existedDto.getActivityInstanceId());
newDto.setTaskDefinitionKey(
getOrElse(dto.getTaskDefinitionKey(), existedDto.getTaskDefinitionKey()));
newDto.setTaskDefinitionName(
getOrElse(dto.getTaskDefinitionName(), existedDto.getTaskDefinitionName()));
newDto.setProcessInstanceId(
getOrElse(dto.getProcessInstanceId(), existedDto.getProcessInstanceId()));
newDto.setProcessDefinitionId(
getOrElse(dto.getProcessDefinitionId(), existedDto.getProcessDefinitionId()));
newDto.setProcessDefinitionKey(
getOrElse(dto.getProcessDefinitionKey(), existedDto.getProcessDefinitionKey()));
newDto.setProcessDefinitionName(
getOrElse(dto.getProcessDefinitionName(), existedDto.getProcessDefinitionName()));
newDto.setRootProcessInstanceId(
getOrElse(dto.getRootProcessInstanceId(), existedDto.getRootProcessInstanceId()));
newDto.setStartTime(getOrElse(dto.getStartTime(), existedDto.getStartTime()));
newDto.setEndTime(getOrElse(dto.getEndTime(), existedDto.getEndTime()));
newDto.setAssignee(getOrElse(dto.getAssignee(), existedDto.getAssignee()));
historyTaskDtoMap.put(newDto.getActivityInstanceId(), newDto);
}