From f45eff79ccc88fc499742227b0cf86e0adf37c86 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jordi=20G=C3=B3mez?= <jordi.gomez@eclipse-foundation.org>
Date: Wed, 9 Apr 2025 10:03:28 +0200
Subject: [PATCH] refactor: moving MailerConfig to the config folder

---
 .../MailerConfig.java}                             | 14 ++++++++++++--
 .../git/eca/service/impl/DefaultMailerService.java |  5 +++--
 2 files changed, 15 insertions(+), 4 deletions(-)
 rename src/main/java/org/eclipsefoundation/git/eca/{service/impl/EclipseMailerConfig.java => config/MailerConfig.java} (63%)

diff --git a/src/main/java/org/eclipsefoundation/git/eca/service/impl/EclipseMailerConfig.java b/src/main/java/org/eclipsefoundation/git/eca/config/MailerConfig.java
similarity index 63%
rename from src/main/java/org/eclipsefoundation/git/eca/service/impl/EclipseMailerConfig.java
rename to src/main/java/org/eclipsefoundation/git/eca/config/MailerConfig.java
index 2a200ef..4b9d719 100644
--- a/src/main/java/org/eclipsefoundation/git/eca/service/impl/EclipseMailerConfig.java
+++ b/src/main/java/org/eclipsefoundation/git/eca/config/MailerConfig.java
@@ -1,4 +1,14 @@
-package org.eclipsefoundation.git.eca.service.impl;
+/**
+ * Copyright (c) 2025 Eclipse Foundation
+ *
+ * This program and the accompanying materials are made available under the terms of the Eclipse
+ * Public License 2.0 which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Author: Jordi Gómez <jordi.gomez@eclipse-foundation.org>
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+package org.eclipsefoundation.git.eca.config;
 
 import java.util.List;
 import java.util.Optional;
@@ -12,7 +22,7 @@ import io.smallrye.config.ConfigMapping;
  *
  */
 @ConfigMapping(prefix = "eclipse.mailer")
-public interface EclipseMailerConfig {
+public interface MailerConfig {
 
   public RevalidationAlert revalidationAlert();
 
diff --git a/src/main/java/org/eclipsefoundation/git/eca/service/impl/DefaultMailerService.java b/src/main/java/org/eclipsefoundation/git/eca/service/impl/DefaultMailerService.java
index 5e37828..6c2a10d 100644
--- a/src/main/java/org/eclipsefoundation/git/eca/service/impl/DefaultMailerService.java
+++ b/src/main/java/org/eclipsefoundation/git/eca/service/impl/DefaultMailerService.java
@@ -10,6 +10,7 @@
  */
 package org.eclipsefoundation.git.eca.service.impl;
 
+import org.eclipsefoundation.git.eca.config.MailerConfig;
 import org.eclipsefoundation.git.eca.dto.GithubWebhookTracking;
 import org.eclipsefoundation.git.eca.service.MailerService;
 import org.slf4j.Logger;
@@ -24,13 +25,13 @@ import jakarta.enterprise.context.ApplicationScoped;
 @ApplicationScoped
 public class DefaultMailerService implements MailerService {
   public static final Logger LOGGER = LoggerFactory.getLogger(DefaultMailerService.class);
-  private final EclipseMailerConfig config;
+  private final MailerConfig config;
   private final Mailer mailer;
 
   @Location("emails/revalidation_alert")
   Template revalidationAlertTemplate;
 
-  public DefaultMailerService(EclipseMailerConfig config, Mailer mailer) {
+  public DefaultMailerService(MailerConfig config, Mailer mailer) {
     this.config = config;
     this.mailer = mailer;
   }
-- 
GitLab