private String getProcessDefinitionId()

in ddm-bpm-history-event-handler/src/main/java/com/epam/digital/data/platform/bpm/history/base/handler/ProcessPublisherHistoryEventHandler.java [168:178]


  private String getProcessDefinitionId(HistoryEvent event) {
    if (event instanceof HistoricTaskInstanceEventEntity &&
        !event.getProcessInstanceId().equals(event.getRootProcessInstanceId())) {
      var rootProcessInstance = getProcessInstanceOrRoot(
          event.getRootProcessInstanceId());
      return rootProcessInstance.map(ProcessInstance::getProcessDefinitionId)
          .orElseGet(event::getProcessDefinitionId);

    }
    return event.getProcessDefinitionId();
  }