in src/main/java/com/epam/digital/data/platform/usrtaskmgt/exception/handler/RestExceptionHandler.java [59:71]
public ResponseEntity<ValidationErrorDto> handleSignatureException(
SignatureValidationException ex) {
var errorDto = ex.getErrorDto();
var validationError = ValidationErrorDto.builder()
.traceId(MDC.get(BaseRestExceptionHandler.TRACE_ID_KEY))
.code(errorDto.getCode())
.message(errorDto.getMessage())
.details(new ErrorsListDto(Collections.singletonList(
new ErrorDetailDto(errorDto.getLocalizedMessage(), null, null))))
.build();
log.warn("Signature is not valid", ex);
return new ResponseEntity<>(validationError, HttpStatus.UNPROCESSABLE_ENTITY);
}