From 3065d1bfe32dcfec46758b8e884b4e84d2f2cef4 Mon Sep 17 00:00:00 2001 From: Namu Date: Mon, 6 Oct 2025 09:12:42 +0200 Subject: [PATCH] Refactor: Make the sending strategy match the new Notification logic --- src/utils/DifferedSendNotificationStrategy.java | 8 ++++---- src/utils/FastSendNotificationStrategy.java | 5 ++--- src/utils/SecureSendNotificationStrategy.java | 5 ++--- src/utils/SendNotificationStrategy.java | 2 +- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/utils/DifferedSendNotificationStrategy.java b/src/utils/DifferedSendNotificationStrategy.java index 6c0a551..6f1fc35 100644 --- a/src/utils/DifferedSendNotificationStrategy.java +++ b/src/utils/DifferedSendNotificationStrategy.java @@ -8,14 +8,14 @@ public class DifferedSendNotificationStrategy implements SendNotificationStrateg } @Override - public NotificationState send(String message) { + public String makeContent(String message) { try { Thread.sleep(delay); } catch (InterruptedException e) { System.err.println("Cannot wait for differed strategy"); - return NotificationState.KO; + message = ""; } - System.out.println(message); - return NotificationState.SENT; + + return message; } } diff --git a/src/utils/FastSendNotificationStrategy.java b/src/utils/FastSendNotificationStrategy.java index 1dde522..552f886 100644 --- a/src/utils/FastSendNotificationStrategy.java +++ b/src/utils/FastSendNotificationStrategy.java @@ -2,8 +2,7 @@ package utils; public class FastSendNotificationStrategy implements SendNotificationStrategy { @Override - public NotificationState send(String message) { - System.out.println(message); - return NotificationState.SENT; + public String makeContent(String message) { + return message; } } diff --git a/src/utils/SecureSendNotificationStrategy.java b/src/utils/SecureSendNotificationStrategy.java index dd32ada..2e4bafe 100644 --- a/src/utils/SecureSendNotificationStrategy.java +++ b/src/utils/SecureSendNotificationStrategy.java @@ -8,8 +8,7 @@ public class SecureSendNotificationStrategy implements SendNotificationStrategy } @Override - public NotificationState send(String message) { - System.out.println(key+"Flcjsdjknesdlkgjsilkqzfjazio"+message+"kjhsdiuhisehifsdhfiuhsuidhuifhjsid"); - return NotificationState.SENT; + public String makeContent(String message) { + return key+"Flcjsdjknesdlkgjsilkqzfjazio"+message+"kjhsdiuhisehifsdhfiuhsuidhuifhjsid"; } } diff --git a/src/utils/SendNotificationStrategy.java b/src/utils/SendNotificationStrategy.java index d1673e8..1177128 100644 --- a/src/utils/SendNotificationStrategy.java +++ b/src/utils/SendNotificationStrategy.java @@ -1,5 +1,5 @@ package utils; public interface SendNotificationStrategy { - NotificationState send(String message); + String makeContent(String message); }