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);
+ }
+}