From 1d4ed36bec313d267da17bc0f70624b0cfe47833 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sat, 22 May 2021 22:43:05 +0200
Subject: [PATCH] #598 - cleanup unused parameter

---
 .../budgetmaster/database/DatabaseParser.java |  4 +---
 .../settings/SettingsController.java          |  3 +--
 .../unit/database/DatabaseParserTest.java     | 22 ++++---------------
 3 files changed, 6 insertions(+), 23 deletions(-)

diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java
index 48f6140d9..5917e691f 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser.java
@@ -20,12 +20,10 @@ public class DatabaseParser
 	private final int LATEST_VERSION = 5;
 
 	private final String jsonString;
-	private final Category categoryNone;
 
-	public DatabaseParser(String json, Category categoryNone)
+	public DatabaseParser(String json)
 	{
 		this.jsonString = json;
-		this.categoryNone = categoryNone;
 	}
 
 	public Database parseDatabaseFromJSON() throws IllegalArgumentException
diff --git a/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java b/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java
index b03c5b032..2b54747d3 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java
@@ -5,7 +5,6 @@ import de.deadlocker8.budgetmaster.Build;
 import de.deadlocker8.budgetmaster.accounts.AccountService;
 import de.deadlocker8.budgetmaster.backup.*;
 import de.deadlocker8.budgetmaster.categories.CategoryService;
-import de.deadlocker8.budgetmaster.categories.CategoryType;
 import de.deadlocker8.budgetmaster.controller.BaseController;
 import de.deadlocker8.budgetmaster.database.Database;
 import de.deadlocker8.budgetmaster.database.DatabaseParser;
@@ -291,7 +290,7 @@ public class SettingsController extends BaseController
 		try
 		{
 			String jsonString = new String(file.getBytes(), StandardCharsets.UTF_8);
-			DatabaseParser importer = new DatabaseParser(jsonString, categoryService.findByType(CategoryType.NONE));
+			DatabaseParser importer = new DatabaseParser(jsonString);
 			Database database = importer.parseDatabaseFromJSON();
 
 			request.setAttribute("database", database, RequestAttributes.SCOPE_SESSION);
diff --git a/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParserTest.java b/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParserTest.java
index 24773d665..076110a2a 100644
--- a/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParserTest.java
+++ b/src/test/java/de/deadlocker8/budgetmaster/unit/database/DatabaseParserTest.java
@@ -1,7 +1,5 @@
 package de.deadlocker8.budgetmaster.unit.database;
 
-import de.deadlocker8.budgetmaster.categories.Category;
-import de.deadlocker8.budgetmaster.categories.CategoryType;
 import de.deadlocker8.budgetmaster.database.Database;
 import de.deadlocker8.budgetmaster.database.DatabaseParser;
 import de.thecodelabs.utils.util.Localization;
@@ -53,10 +51,7 @@ public class DatabaseParserTest
 	public void test_v5() throws URISyntaxException, IOException
 	{
 		String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v5Test.json").toURI())));
-		final Category categoryNone = new Category("NONE", "#FFFFFF", CategoryType.NONE);
-		categoryNone.setID(1);
-
-		DatabaseParser importer = new DatabaseParser(json, categoryNone);
+		DatabaseParser importer = new DatabaseParser(json);
 		final Database database = importer.parseDatabaseFromJSON();
 		assertThat(database.getTransactions())
 				.hasSize(4);
@@ -66,10 +61,7 @@ public class DatabaseParserTest
 	public void test_v4() throws URISyntaxException, IOException
 	{
 		String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v4Test.json").toURI())));
-		final Category categoryNone = new Category("NONE", "#FFFFFF", CategoryType.NONE);
-		categoryNone.setID(1);
-
-		DatabaseParser importer = new DatabaseParser(json, categoryNone);
+		DatabaseParser importer = new DatabaseParser(json);
 		final Database database = importer.parseDatabaseFromJSON();
 		assertThat(database.getTransactions())
 				.hasSize(4);
@@ -79,10 +71,7 @@ public class DatabaseParserTest
 	public void test_v3() throws URISyntaxException, IOException
 	{
 		String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("DatabaseParser_v3Test.json").toURI())));
-		final Category categoryNone = new Category("NONE", "#FFFFFF", CategoryType.NONE);
-		categoryNone.setID(1);
-
-		DatabaseParser importer = new DatabaseParser(json, categoryNone);
+		DatabaseParser importer = new DatabaseParser(json);
 		assertThatThrownBy(importer::parseDatabaseFromJSON)
 				.isInstanceOf(IllegalArgumentException.class)
 				.hasMessageContaining("too old");
@@ -92,10 +81,7 @@ public class DatabaseParserTest
 	public void test_v2() throws URISyntaxException, IOException
 	{
 		String json = new String(Files.readAllBytes(Paths.get(getClass().getClassLoader().getResource("LegacyParserTest.json").toURI())));
-		final Category categoryNone = new Category("NONE", "#FFFFFF", CategoryType.NONE);
-		categoryNone.setID(1);
-
-		DatabaseParser importer = new DatabaseParser(json, categoryNone);
+		DatabaseParser importer = new DatabaseParser(json);
 		assertThatThrownBy(importer::parseDatabaseFromJSON)
 				.isInstanceOf(IllegalArgumentException.class)
 				.hasMessageContaining("too old");
-- 
GitLab