Class ApiTransactionSystemExceptionHandler

java.lang.Object
com.totvs.tjf.api.response.error.handler.ApiTransactionSystemExceptionHandler

@Order(-2147483648) @ControllerAdvice(annotations=com.totvs.tjf.api.context.stereotype.ApiGuideline.class) public final class ApiTransactionSystemExceptionHandler extends Object
TransactionSystemException interceptor to adjust its contents as an ApiErrorResponse according to TOTVS API Guideline.
Note: This advice has Ordered.HIGHEST_PRECEDENCE
Author:
Rubens dos Santos Filho
  • Constructor Details

  • Method Details

    • handler

      @ExceptionHandler(org.springframework.transaction.TransactionSystemException.class) public org.springframework.http.ResponseEntity<com.totvs.tjf.api.context.response.ApiErrorResponse> handler(org.springframework.transaction.TransactionSystemException exception)
      Generic handler for TransactionSystemException to adjust its content to ApiErrorResponse to be serialized according to the TOTVS API Guideline.

      When the exception doesn't have an ApiError their content is going to be considered a generic error with BAD_REQUEST.

      Parameters:
      exception - to be handled
      Returns:
      an ApiErrorResponse to be serialized
      See Also: