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