From d3c50fb2b86d59b396acac1a5e255533cf313ba0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Moj=C5=BEi=C5=A1?= <xmojzis1@fi.muni.cz>
Date: Thu, 4 Apr 2024 19:56:42 +0200
Subject: [PATCH] fix: exception handling

---
 .../banking/application/exception/RestApiExceptionHandler.java  | 2 +-
 .../pa165/banking/domain/balance/service/BalanceService.java    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/account-query/src/main/java/cz/muni/pa165/banking/application/exception/RestApiExceptionHandler.java b/account-query/src/main/java/cz/muni/pa165/banking/application/exception/RestApiExceptionHandler.java
index abad87b..a2b6023 100644
--- a/account-query/src/main/java/cz/muni/pa165/banking/application/exception/RestApiExceptionHandler.java
+++ b/account-query/src/main/java/cz/muni/pa165/banking/application/exception/RestApiExceptionHandler.java
@@ -14,6 +14,6 @@ import org.springframework.web.context.request.WebRequest;
 public class RestApiExceptionHandler {
     @ExceptionHandler(NotFoundAccountException.class)
     public ResponseEntity<Object> handleNotFoundAccount(Exception e, WebRequest request){
-        return new ResponseEntity<>(((MethodArgumentNotValidException) e).getBody(), HttpStatus.BAD_REQUEST);
+        return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST);
     }
 }
diff --git a/account-query/src/main/java/cz/muni/pa165/banking/domain/balance/service/BalanceService.java b/account-query/src/main/java/cz/muni/pa165/banking/domain/balance/service/BalanceService.java
index b438ac0..c242a56 100644
--- a/account-query/src/main/java/cz/muni/pa165/banking/domain/balance/service/BalanceService.java
+++ b/account-query/src/main/java/cz/muni/pa165/banking/domain/balance/service/BalanceService.java
@@ -24,7 +24,7 @@ public interface BalanceService {
 
     void addToBalance(String id, BigDecimal amount, UUID processID, TransactionType type) throws NotFoundAccountException;
 
-    StatisticalReport getReport(String id, OffsetDateTime beginning, OffsetDateTime end);
+    StatisticalReport getReport(String id, OffsetDateTime beginning, OffsetDateTime end) throws NotFoundAccountException;
 
     List<Transaction> getAllTransactions(OffsetDateTime from, OffsetDateTime from1, BigDecimal minAmount,
                                          BigDecimal maxAmount, TransactionType transactionType);
-- 
GitLab