in src/main/java/com/epam/digital/data/platform/usrtaskmgt/remote/impl/DigitalSignatureRemoteServiceImpl.java [45:59]
public void verifyOfficerFormData(@NonNull FormDataDto formData) {
log.debug("Verifying officer signed form data.");
var signature = formData.getSignature();
var data = serializeFormData(formData.getData());
var requestDto = new VerificationRequestDto(signature, data);
var verifyResponseDto = digitalSignatureRestClient.verifyOfficer(requestDto);
if (!verifyResponseDto.isValid()) {
log.error("Officer task form data hasn't passed the signature verification");
throw new SignatureValidationException(verifyResponseDto.getError());
}
log.debug("Officer signed form data verified.");
}