in ddm-bpm-history-event-handler/src/it/java/com/epam/digital/data/platform/bpm/history/it/storage/TestHistoryEventStorage.java [36:59]
public void patch(HistoryProcess dto) {
var existedDto = processInstanceDtoMap.get(dto.getProcessInstanceId());
var newDto = new HistoryProcess();
newDto.setProcessInstanceId(existedDto.getProcessInstanceId());
newDto.setSuperProcessInstanceId(
getOrElse(dto.getSuperProcessInstanceId(), existedDto.getSuperProcessInstanceId()));
newDto.setProcessDefinitionId(
getOrElse(dto.getProcessDefinitionId(), existedDto.getProcessDefinitionId()));
newDto.setProcessDefinitionKey(
getOrElse(dto.getProcessDefinitionKey(), existedDto.getProcessDefinitionKey()));
newDto.setProcessDefinitionName(
getOrElse(dto.getProcessDefinitionName(), existedDto.getProcessDefinitionName()));
newDto.setBusinessKey(getOrElse(dto.getBusinessKey(), existedDto.getBusinessKey()));
newDto.setStartTime(getOrElse(dto.getStartTime(), existedDto.getStartTime()));
newDto.setEndTime(getOrElse(dto.getEndTime(), existedDto.getEndTime()));
newDto.setStartUserId(getOrElse(dto.getStartUserId(), existedDto.getStartUserId()));
newDto.setState(getOrElse(dto.getState(), existedDto.getState()));
newDto.setExcerptId(getOrElse(dto.getExcerptId(), existedDto.getExcerptId()));
newDto.setCompletionResult(
getOrElse(dto.getCompletionResult(), existedDto.getCompletionResult()));
processInstanceDtoMap.put(newDto.getProcessInstanceId(), newDto);
}