Class StripeExceptionAdvisor

java.lang.Object
com.broadleafcommerce.web.endpoint.exception.StripeExceptionAdvisor

@RestControllerAdvice(annotations=org.springframework.web.bind.annotation.ResponseBody.class) public class StripeExceptionAdvisor extends Object
General exception handler registry for handlers not exclusive to a single controller.
Author:
Dima Myroniuk (dmyroniuk)
  • Constructor Details

    • StripeExceptionAdvisor

      public StripeExceptionAdvisor()
  • Method Details

    • handleStripeSetupIntentRequestValidationException

      @ExceptionHandler(StripeSetupIntentRequestValidationException.class) public org.springframework.http.ResponseEntity<com.broadleafcommerce.common.error.ApiError> handleStripeSetupIntentRequestValidationException(StripeSetupIntentRequestValidationException ex, org.springframework.web.context.request.WebRequest request)
    • handlePaymentException

      @ExceptionHandler(com.broadleafcommerce.paymentgateway.service.exception.PaymentException.class) public org.springframework.http.ResponseEntity<com.broadleafcommerce.common.error.ApiError> handlePaymentException(com.broadleafcommerce.paymentgateway.service.exception.PaymentException ex, org.springframework.web.context.request.WebRequest request)
    • handleStripeSetupIntentException

      @ExceptionHandler(StripeSetupIntentException.class) public org.springframework.http.ResponseEntity<com.broadleafcommerce.common.error.ApiError> handleStripeSetupIntentException(StripeSetupIntentException ex, org.springframework.web.context.request.WebRequest request)
    • handleStripeRequestException

      @ExceptionHandler(StripeRequestException.class) public org.springframework.http.ResponseEntity<com.broadleafcommerce.common.error.ApiError> handleStripeRequestException(StripeRequestException ex, org.springframework.web.context.request.WebRequest request)
    • handleStripeSetupIntentAccessDeniedException

      @ExceptionHandler(StripeRequestException.class) public org.springframework.http.ResponseEntity<com.broadleafcommerce.common.error.ApiError> handleStripeSetupIntentAccessDeniedException(StripeSetupIntentAccessDeniedException ex, org.springframework.web.context.request.WebRequest request)
    • handleStripePaymentIntentAccessTokenInvalidException

      @ExceptionHandler(StripeRequestException.class) public org.springframework.http.ResponseEntity<com.broadleafcommerce.common.error.ApiError> handleStripePaymentIntentAccessTokenInvalidException(StripePaymentIntentAccessTokenInvalidException ex, org.springframework.web.context.request.WebRequest request)
    • handleStripePaymentIntentAccessTokenGenerationException

      @ExceptionHandler(StripeRequestException.class) public org.springframework.http.ResponseEntity<com.broadleafcommerce.common.error.ApiError> handleStripePaymentIntentAccessTokenGenerationException(StripePaymentIntentAccessTokenGenerationException ex, org.springframework.web.context.request.WebRequest request)
    • logError

      protected void logError(Exception ex, org.springframework.web.context.request.WebRequest request)