From 39c9cf7f9bc6851d9c34cf98e4684c2f0fc2ed8d Mon Sep 17 00:00:00 2001 From: Paul Reichmuth Date: Thu, 18 Dec 2025 15:36:16 +0100 Subject: [PATCH] introduce RacerExistsException --- .../exceptions/RacerExistsException.java | 13 +++++++++++++ .../timekeep_backend/services/RacerService.java | 1 + 2 files changed, 14 insertions(+) create mode 100644 src/main/java/de/pnreichmuth/timekeep_backend/exceptions/RacerExistsException.java diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/RacerExistsException.java b/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/RacerExistsException.java new file mode 100644 index 0000000..fd01cb2 --- /dev/null +++ b/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/RacerExistsException.java @@ -0,0 +1,13 @@ +package de.pnreichmuth.timekeep_backend.exceptions; + +import de.pnreichmuth.timekeep_backend.entities.Racer; +import de.pnreichmuth.timekeep_backend.entities.Team; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +public class RacerExistsException extends RuntimeException { + public RacerExistsException(String message, Racer racer) { + super(message); + log.warn(message, racer.getFirstName(), racer.getLastName()); + } +} diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java b/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java index 8537638..47de49b 100644 --- a/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java +++ b/src/main/java/de/pnreichmuth/timekeep_backend/services/RacerService.java @@ -1,6 +1,7 @@ package de.pnreichmuth.timekeep_backend.services; import de.pnreichmuth.timekeep_backend.entities.Racer; +import de.pnreichmuth.timekeep_backend.exceptions.RacerExistsException; import de.pnreichmuth.timekeep_backend.exceptions.RacerNotFoundException; import de.pnreichmuth.timekeep_backend.exceptions.TeamNotFoundException; import de.pnreichmuth.timekeep_backend.repositories.RacerRepository;