From 5b1619f34ec6175e82d48b6bc5fcfca6acfd5fac Mon Sep 17 00:00:00 2001 From: Namu Date: Mon, 6 Oct 2025 11:37:56 +0200 Subject: [PATCH] Refactor: Make NotificationDecoration an Interface --- src/notificationsDecorations/DateNotificationDecoration.java | 2 +- src/notificationsDecorations/NotificationDecoration.java | 2 +- .../WatermarkNotificationDecoration.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/notificationsDecorations/DateNotificationDecoration.java b/src/notificationsDecorations/DateNotificationDecoration.java index 3d5ffa0..b51e6ec 100644 --- a/src/notificationsDecorations/DateNotificationDecoration.java +++ b/src/notificationsDecorations/DateNotificationDecoration.java @@ -2,7 +2,7 @@ package notificationsDecorations; import java.util.Date; -public class DateNotificationDecoration extends NotificationDecoration { +public class DateNotificationDecoration implements NotificationDecoration { private final Date date; public DateNotificationDecoration(Date date) { diff --git a/src/notificationsDecorations/NotificationDecoration.java b/src/notificationsDecorations/NotificationDecoration.java index ce68f9b..0a2f1b0 100644 --- a/src/notificationsDecorations/NotificationDecoration.java +++ b/src/notificationsDecorations/NotificationDecoration.java @@ -1,6 +1,6 @@ package notificationsDecorations; -public abstract class NotificationDecoration { +public interface NotificationDecoration { /** * Each decoration apply a transformation on the content of the Notifications * @return the content transformed diff --git a/src/notificationsDecorations/WatermarkNotificationDecoration.java b/src/notificationsDecorations/WatermarkNotificationDecoration.java index 3068d7c..f61ab78 100644 --- a/src/notificationsDecorations/WatermarkNotificationDecoration.java +++ b/src/notificationsDecorations/WatermarkNotificationDecoration.java @@ -1,6 +1,6 @@ package notificationsDecorations; -public class WatermarkNotificationDecoration extends NotificationDecoration { +public class WatermarkNotificationDecoration implements NotificationDecoration { private final String waterMark; public WatermarkNotificationDecoration(String waterMark) {