public void patch()

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