public ResponseEntity handleSignatureException()

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