From 257015082762a235660cff1f842fd090975b66db Mon Sep 17 00:00:00 2001 From: gcatanese Date: Thu, 13 Jul 2023 11:41:40 +0200 Subject: [PATCH] Check for null --- .../com/adyen/examples/controller/WebhookController.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/adyen/examples/controller/WebhookController.java b/src/main/java/com/adyen/examples/controller/WebhookController.java index 3724f3b..d4b8fcd 100644 --- a/src/main/java/com/adyen/examples/controller/WebhookController.java +++ b/src/main/java/com/adyen/examples/controller/WebhookController.java @@ -17,6 +17,7 @@ */ @RestController +@CrossOrigin @RequestMapping("/api") public class WebhookController { private final Logger logger = LoggerFactory.getLogger(WebhookController.class); @@ -49,7 +50,7 @@ public ResponseEntity webhooks(@RequestHeader Map header String hmacsignature = headers.get("hmacsignature"); - if (hmacsignature.isBlank()) { + if (hmacsignature == null || hmacsignature.isBlank()) { logger.warn("HMAC Signature not found"); throw new RuntimeException("HMAC Signature not found"); } @@ -61,7 +62,7 @@ public ResponseEntity webhooks(@RequestHeader Map header // process AccountHolder webhook AccountHolderNotificationRequest accountHolderNotificationRequest = eventHandler.getAccountHolderNotificationRequest(json); - logger.info("environment--->{}", accountHolderNotificationRequest.getEnvironment()); + logger.info("type--->{}", accountHolderNotificationRequest.getType()); // Acknowledge event has been consumed return ResponseEntity.ok().body("[accepted]");