From 6445278e9f7ab47c10f38e9834fcef23f99375a6 Mon Sep 17 00:00:00 2001 From: Pablo de la Torre Jamardo Date: Sat, 13 Sep 2025 12:31:21 +0200 Subject: [PATCH] refactor(core): add custom exceptions --- .../exception/GmailConfigurationException.java | 13 +++++++++++++ .../exception/GmailInitializationException.java | 13 +++++++++++++ .../exception/GmailSendErrorException.java | 14 ++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailConfigurationException.java create mode 100644 infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailInitializationException.java create mode 100644 infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailSendErrorException.java diff --git a/infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailConfigurationException.java b/infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailConfigurationException.java new file mode 100644 index 0000000..4d36cc0 --- /dev/null +++ b/infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailConfigurationException.java @@ -0,0 +1,13 @@ +package com.pablotj.restemailbridge.infrastructure.exception; + +import java.io.Serial; + +public class GmailConfigurationException extends RuntimeException { + + @Serial + private static final long serialVersionUID = 1L; + + public GmailConfigurationException(String message) { + super(message); + } +} diff --git a/infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailInitializationException.java b/infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailInitializationException.java new file mode 100644 index 0000000..527434f --- /dev/null +++ b/infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailInitializationException.java @@ -0,0 +1,13 @@ +package com.pablotj.restemailbridge.infrastructure.exception; + +import java.io.Serial; + +public class GmailInitializationException extends RuntimeException { + + @Serial + private static final long serialVersionUID = 1L; + + public GmailInitializationException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailSendErrorException.java b/infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailSendErrorException.java new file mode 100644 index 0000000..46a71ec --- /dev/null +++ b/infrastructure/src/main/java/com/pablotj/restemailbridge/infrastructure/exception/GmailSendErrorException.java @@ -0,0 +1,14 @@ +package com.pablotj.restemailbridge.infrastructure.exception; + +import java.io.Serial; + +public class GmailSendErrorException extends RuntimeException { + + @Serial + private static final long serialVersionUID = 1L; + + public GmailSendErrorException(String message, Throwable cause) { + super(message, cause); + } + +}