private static Optional getMessagePayloadFromStorage()

in src/main/java/com/epam/digital/data/platform/el/juel/MessagePayloadJuelFunction.java [54:64]


  private static Optional<MessagePayloadReadOnlyDto> getMessagePayloadFromStorage(
      String bpmnElementId) {
    var startEventId = getExecution().getProcessDefinition().getInitial().getId();
    var storageService = getBean(MessagePayloadStorageService.class);
    if (bpmnElementId.equals(startEventId)) {
      return storageService.getMessagePayload(getStartMessagePayloadStorageKey())
          .map(dto -> MessagePayloadReadOnlyDto.builder().data(dto.getData()).build());
    } else {
      return Optional.empty();
    }
  }