From 193d5929d7a92565947c98eb03ddbb461e8247d5 Mon Sep 17 00:00:00 2001 From: Lukasz Lopatowski <llopat@man.poznan.pl> Date: Wed, 28 May 2025 11:41:52 +0200 Subject: [PATCH] Fix response of webhook update --- .../nmaas/portal/service/WebhookEventService.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/geant/nmaas/portal/service/WebhookEventService.java b/src/main/java/net/geant/nmaas/portal/service/WebhookEventService.java index 1de9d5b90..2a0be60f5 100644 --- a/src/main/java/net/geant/nmaas/portal/service/WebhookEventService.java +++ b/src/main/java/net/geant/nmaas/portal/service/WebhookEventService.java @@ -36,10 +36,13 @@ public class WebhookEventService { } public WebhookEventDto update(WebhookEventDto webhookEventDto) throws GeneralSecurityException { - WebhookEvent webhookEvent = webhookRepository.findById(webhookEventDto.getId()).orElseThrow(() -> new MissingElementException(WEBHOOK_EVENT_NOT_FOUND)); + WebhookEvent webhookEvent = webhookRepository.findById(webhookEventDto.getId()) + .orElseThrow(() -> new MissingElementException(WEBHOOK_EVENT_NOT_FOUND)); setWebhookEvent(webhookEvent, webhookEventDto); webhookEvent = webhookRepository.save(webhookEvent); - return modelMapper.map(webhookEvent, WebhookEventDto.class); + WebhookEventDto dto = modelMapper.map(webhookEvent, WebhookEventDto.class); + dto.setTokenValue(webhookEvent.getTokenValue() == null ? null : encryptionService.decrypt(webhookEvent.getTokenValue())); + return dto; } private void setWebhookEvent(WebhookEvent webhookEvent, WebhookEventDto webhookEventDto) throws GeneralSecurityException { @@ -51,7 +54,8 @@ public class WebhookEventService { } public void remove(Long id) { - WebhookEvent webhookEvent = webhookRepository.findById(id).orElseThrow(() -> new MissingElementException(WEBHOOK_EVENT_NOT_FOUND)); + WebhookEvent webhookEvent = webhookRepository.findById(id) + .orElseThrow(() -> new MissingElementException(WEBHOOK_EVENT_NOT_FOUND)); webhookRepository.delete(webhookEvent); } -- GitLab