public void executeInternal()

in ddm-bpm-extension/src/main/java/com/epam/digital/data/platform/bpms/extension/delegate/connector/DigitalSignatureConnectorDelegate.java [57:78]


  public void executeInternal(DelegateExecution execution) throws JsonProcessingException {
    dsoResponseVariable.on(execution).set(Spin.JSON("{}"));

    var payload = payloadVariable.from(execution).get();

    log.debug("Start sending data to sign");

    if (Objects.isNull(payload) || !payload.hasProp(PROP_DATA)){
      log.debug("Payload is null or property 'data' is missing");
      return;
    }
    var data = payload.prop("data").stringValue();
    var reqBody = SignRequestDto.builder().data(data).build();
    var headers = headerBuilderFactory.builder()
        .contentTypeJson()
        .accessTokenHeader()
        .build();
    var response = digitalSealRestClient.sign(reqBody, headers);
    log.debug("Got digital signature");

    dsoResponseVariable.on(execution).set(SpinJsonNode.JSON(response));
  }