From dda8ccf68bc241839c3312bba44bd3cdf114a019 Mon Sep 17 00:00:00 2001
From: PJaneta
Date: Mon, 8 Jul 2024 09:50:22 +0200
Subject: [PATCH] AD-282 Improve Error Handling and User Guidance for Payment
Transactions
---
.../occ/v2/adyenocc/web/spring/adyenocc-web-spring.xml | 1 +
.../exceptionhandler/AdyenOCCControllerExceptionHandler.java | 5 +++--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/adyenocc/resources/occ/v2/adyenocc/web/spring/adyenocc-web-spring.xml b/adyenocc/resources/occ/v2/adyenocc/web/spring/adyenocc-web-spring.xml
index 733bae4e..e4ee2e97 100644
--- a/adyenocc/resources/occ/v2/adyenocc/web/spring/adyenocc-web-spring.xml
+++ b/adyenocc/resources/occ/v2/adyenocc/web/spring/adyenocc-web-spring.xml
@@ -11,5 +11,6 @@
http://www.springframework.org/schema/context/spring-context.xsd">
+
diff --git a/adyenocc/src/com/adyen/commerce/exceptionhandler/AdyenOCCControllerExceptionHandler.java b/adyenocc/src/com/adyen/commerce/exceptionhandler/AdyenOCCControllerExceptionHandler.java
index ac4c792b..e88447b6 100644
--- a/adyenocc/src/com/adyen/commerce/exceptionhandler/AdyenOCCControllerExceptionHandler.java
+++ b/adyenocc/src/com/adyen/commerce/exceptionhandler/AdyenOCCControllerExceptionHandler.java
@@ -1,6 +1,7 @@
package com.adyen.commerce.exceptionhandler;
import com.adyen.commerce.exception.AdyenControllerException;
+import com.adyen.commerce.response.ErrorResponse;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
@@ -9,7 +10,7 @@
public class AdyenOCCControllerExceptionHandler {
@ExceptionHandler(value = AdyenControllerException.class)
- public ResponseEntity handleAdyenControllerException(AdyenControllerException exception) {
- return ResponseEntity.badRequest().build();
+ public ResponseEntity handleAdyenControllerException(AdyenControllerException exception) {
+ return ResponseEntity.badRequest().body(exception.getErrorResponse());
}
}
\ No newline at end of file