From 70e64b153ad7b6a08bee74da7adc1ab0d94deb51 Mon Sep 17 00:00:00 2001 From: Paul Reichmuth Date: Fri, 19 Dec 2025 15:39:24 +0100 Subject: [PATCH] create station exceptions --- .../exceptions/StationExistsException.java | 12 ++++++++++++ .../exceptions/StationNotFoundException.java | 11 +++++++++++ 2 files changed, 23 insertions(+) create mode 100644 src/main/java/de/pnreichmuth/timekeep_backend/exceptions/StationExistsException.java create mode 100644 src/main/java/de/pnreichmuth/timekeep_backend/exceptions/StationNotFoundException.java diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/StationExistsException.java b/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/StationExistsException.java new file mode 100644 index 0000000..4d5ad61 --- /dev/null +++ b/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/StationExistsException.java @@ -0,0 +1,12 @@ +package de.pnreichmuth.timekeep_backend.exceptions; + +import de.pnreichmuth.timekeep_backend.entities.Station; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +public class StationExistsException extends RuntimeException { + public StationExistsException(String message, Station station) { + super(message); + log.warn(message, station.getName(), station.getLocation()); + } +} diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/StationNotFoundException.java b/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/StationNotFoundException.java new file mode 100644 index 0000000..6a2c631 --- /dev/null +++ b/src/main/java/de/pnreichmuth/timekeep_backend/exceptions/StationNotFoundException.java @@ -0,0 +1,11 @@ +package de.pnreichmuth.timekeep_backend.exceptions; + +import lombok.extern.slf4j.Slf4j; + +@Slf4j +public class StationNotFoundException extends RuntimeException { + public StationNotFoundException(String message) { + super(message); + log.error(message); + } +}