public void patch()

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);
  }