From f2dd42cadc46d8a3724d2b43313072569bcaaf96 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sat, 5 Oct 2024 15:29:36 +0200
Subject: [PATCH] convert class NewsEntry to record

---
 .../budgetmaster/controller/NewsEntry.java    | 20 +------------------
 .../resources/templates/whatsNewModal.ftl     |  4 ++--
 2 files changed, 3 insertions(+), 21 deletions(-)

diff --git a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/controller/NewsEntry.java b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/controller/NewsEntry.java
index 3931b65fd..68b3c8a87 100644
--- a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/controller/NewsEntry.java
+++ b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/controller/NewsEntry.java
@@ -4,17 +4,8 @@ import de.thecodelabs.utils.util.Localization;
 
 import java.text.MessageFormat;
 
-public class NewsEntry
+public record NewsEntry(String headline, String description)
 {
-	private final String headline;
-	private final String description;
-
-	public NewsEntry(String headline, String description)
-	{
-		this.headline = headline;
-		this.description = description;
-	}
-
 	public static NewsEntry createWithLocalizationKey(String shortKey)
 	{
 		return createWithLocalizationKeys(MessageFormat.format("news.{0}.headline", shortKey),
@@ -26,15 +17,6 @@ public class NewsEntry
 		return new NewsEntry(Localization.getString(headlineKey), Localization.getString(descriptionKey));
 	}
 
-	public String getHeadline()
-	{
-		return headline;
-	}
-
-	public String getDescription()
-	{
-		return description;
-	}
 
 	@Override
 	public String toString()
diff --git a/BudgetMasterServer/src/main/resources/templates/whatsNewModal.ftl b/BudgetMasterServer/src/main/resources/templates/whatsNewModal.ftl
index 75c2e1522..70555cbe4 100644
--- a/BudgetMasterServer/src/main/resources/templates/whatsNewModal.ftl
+++ b/BudgetMasterServer/src/main/resources/templates/whatsNewModal.ftl
@@ -13,8 +13,8 @@
         <#list newsEntries as entry>
             <div class="row">
                 <div class="col s12">
-                    <h5>${entry.getHeadline()}</h5>
-                    ${entry.getDescription()}
+                    <h5>${entry.headline()}</h5>
+                    ${entry.description()}
                 </div>
             </div>
         </#list>
-- 
GitLab